diff options
author | Carlos Aznarán | 2023-09-20 11:11:26 -0500 |
---|---|---|
committer | Carlos Aznarán | 2023-09-20 11:11:26 -0500 |
commit | c552a29cfdf57806d506446336a902bab66324ff (patch) | |
tree | 54b2146c7edf6feb946d1eba7713d667f492288a | |
parent | 1f3424193af3f3ce8b92b547744cc4110b6eb4e3 (diff) | |
download | aur-c552a29cfdf57806d506446336a902bab66324ff.tar.gz |
Add missing dependencies
-rw-r--r-- | .SRCINFO | 49 | ||||
-rw-r--r-- | PKGBUILD | 76 |
2 files changed, 84 insertions, 41 deletions
@@ -1,24 +1,49 @@ pkgbase = manim-git pkgdesc = Animation engine for explanatory math videos - pkgver = 0.1.11.r5.g9174ec33 + pkgver = 0.17.3.r40.gbff2ea44 pkgrel = 1 - url = https://github.com/3b1b/manim + url = https://www.manim.community arch = any license = MIT - license = custom:3Blue1Brown LLC + checkdepends = python-pytest-cov + checkdepends = python-pytest-xdist + checkdepends = xorg-server-xvfb + checkdepends = texlive-latexrecommended + checkdepends = texlive-latexextra + checkdepends = texlive-binextra + checkdepends = texlive-mathscience + makedepends = python-build + makedepends = python-installer + makedepends = python-poetry-core + makedepends = python-wheel makedepends = git - makedepends = python-pip - depends = python - depends = cairo + depends = python-click-default-group + depends = python-scipy + depends = python-manimpango + depends = python-networkx + depends = python-svgelements + depends = python-screeninfo + depends = python-isosurfaces + depends = python-cloup + depends = python-moderngl-window + depends = python-rich + depends = python-mapbox-earcut + depends = python-decorator + depends = python-srt + depends = python-tqdm + depends = python-watchdog + depends = python-pydub + depends = python-skia-pathops + depends = python-cairo depends = ffmpeg depends = sox - optdepends = texlive-bin: latex support - optdepends = texlive-core: latex support + optdepends = texlive-latexrecommended: latex support optdepends = texlive-latexextra: latex support optdepends = texlive-bibtexextra: latex support - optdepends = tllocalmgr-git: latex support - source = manim::git+https://github.com/3b1b/manim.git - md5sums = SKIP + optdepends = tllocalmgr: latex support + provides = manim + conflicts = manim + source = git+https://github.com/ManimCommunity/manim.git#branch=main + sha512sums = SKIP pkgname = manim-git - @@ -1,36 +1,54 @@ -# Maintainer: Sholum <wallyssonryu@gmail.com> -pkgname='manim-git' -_pkgname='manim' -pkgver=0.1.11.r5.g9174ec33 +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: Sholum <wallyssonryu@gmail.com> +# Contributor: Groctel <aur@taxorubio.com> +_base=manim +pkgname=${_base}-git +pkgver=0.17.3.r40.gbff2ea44 pkgrel=1 pkgdesc="Animation engine for explanatory math videos" -arch=('any') -url="https://github.com/3b1b/manim" -license=('MIT' 'custom:3Blue1Brown LLC') -depends=('python' - 'cairo' - 'ffmpeg' - 'sox') -makedepends=('git' - 'python-pip') -optdepends=('texlive-bin: latex support' - 'texlive-core: latex support' - 'texlive-latexextra: latex support' - 'texlive-bibtexextra: latex support' - 'tllocalmgr-git: latex support') -source=('manim::git+https://github.com/3b1b/manim.git') -md5sums=('SKIP') +arch=(any) +url="https://www.${_base}.community" +license=(MIT) +depends=(python-click-default-group python-scipy python-manimpango python-networkx + python-svgelements python-screeninfo python-isosurfaces python-cloup python-moderngl-window + python-rich python-mapbox-earcut python-decorator python-srt python-tqdm python-watchdog + python-pydub python-skia-pathops python-cairo ffmpeg sox) +makedepends=(python-build python-installer python-poetry-core python-wheel git) +checkdepends=(python-pytest-cov python-pytest-xdist xorg-server-xvfb + texlive-latexrecommended texlive-latexextra texlive-binextra texlive-mathscience) +optdepends=('texlive-latexrecommended: latex support' + 'texlive-latexextra: latex support' + 'texlive-bibtexextra: latex support' + 'tllocalmgr: latex support') +source=(git+https://github.com/ManimCommunity/${_base}.git#branch=main) +sha512sums=('SKIP') +provides=(${_base}) +conflicts=(${_base}) pkgver() { - cd "${_pkgname}" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + cd ${_base} + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } - -package() { - cd "${_pkgname}" - install -Dm644 README.md "${pkgdir}/usr/share/doc/${_pkgname}/README.md" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE" - python3 -m pip install -r requirements.txt - python ./setup.py install --root="${pkgdir}" --optimize=1 + +build() { + cd ${_base} + python -m build --wheel --skip-dependency-check --no-isolation +} + +check() { + cd ${_base} + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + # https://github.com/dimkir/nightmare-lambda-tutorial/issues/10#issuecomment-947244559 + Xvfb $DISPLAY -screen 0 1280x1024x24 & + test-env/bin/python -m pytest \ + --ignore=tests/test_graphical_units \ + -k 'not good_markup and not font_size and not transparent and not graph_add_vertices and not code_indentation and not background_color and not special_tags_markup and not custom_dirs and not dry_run_with_png_format and not dry_run_with_png_format_skipped_animations and not graph_add_vertices and not good_markup and not special_tags_markup and not font_size and not manim_checkhealth_subcommand and not force_window_opengl_render_with_format' } +package() { + cd ${_base} + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl + install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/"${pkgname}" + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" +} |