diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 66 insertions, 29 deletions
@@ -1,16 +1,27 @@ pkgbase = python-av pkgdesc = Pythonic bindings for FFmpeg - pkgver = 6.2.0 - pkgrel = 3 + pkgver = 12.0.0 + pkgrel = 1 url = https://docs.mikeboers.com/pyav/ - arch = any + arch = x86_64 + arch = i686 license = BSD - makedepends = python-setuptools + checkdepends = autopep8 + checkdepends = flake8 + checkdepends = python-editorconfig + checkdepends = python-isort + checkdepends = python-pytest + checkdepends = python-sphinx makedepends = cython - depends = python + makedepends = python-google-api-core + makedepends = python-setuptools + makedepends = python-wheel + makedepends = pkgconf depends = ffmpeg - source = https://github.com/mikeboers/PyAV/archive/v6.2.0.tar.gz - sha256sums = 312dbcd3efa5bc060ce6003f2579a65b1e8c017473fb55755e8e148b87dcf696 + depends = python + depends = python-numpy + depends = python-pillow + source = av-12.0.0.tar.gz::https://github.com/PyAV-Org/PyAV/archive/refs/tags/v12.0.0.tar.gz + b2sums = 8f4f3e8d2df21aaa52adf045d94e856f72afb574a0cbd58079da4fed572ebcc1053468f97ea533d073d8e9f47e9612d584aad92b830966a346e1f1e90d321c64 pkgname = python-av - @@ -1,39 +1,65 @@ -# Maintainer: peippo <christoph.fink@gmail.com> +# Maintainer: peippo <christoph+aur@christophfink.com> -pkgname="python-av" +pkgname=python-av +_name=${pkgname#python-} +_upstream_name="PyAV" pkgdesc="Pythonic bindings for FFmpeg" url="https://docs.mikeboers.com/pyav/" -pkgver=6.2.0 -pkgrel=3 +pkgver=12.0.0 +pkgrel=1 -arch=("any") +arch=("x86_64" "i686") license=("BSD") +depends=( + "ffmpeg" + "python" + "python-numpy" + "python-pillow" +) makedepends=( - "python-setuptools" - "cython" + "cython" + "python-google-api-core" + "python-setuptools" + "python-wheel" + "pkgconf" ) -depends=( - "python" - "ffmpeg" +checkdepends=( + "autopep8" + "flake8" + "python-editorconfig" + "python-isort" + "python-pytest" + "python-sphinx" ) -source=("https://github.com/mikeboers/PyAV/archive/v${pkgver}.tar.gz") -sha256sums=("312dbcd3efa5bc060ce6003f2579a65b1e8c017473fb55755e8e148b87dcf696") +# source=( "https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz") +# upload failed upstream: https://github.com/PyAV-Org/PyAV/actions/runs/6747799842/job/18350415863 +source=( + "$_name-$pkgver.tar.gz::https://github.com/${_upstream_name}-Org/${_upstream_name}/archive/refs/tags/v${pkgver}.tar.gz" +) +b2sums=( + "8f4f3e8d2df21aaa52adf045d94e856f72afb574a0cbd58079da4fed572ebcc1053468f97ea533d073d8e9f47e9612d584aad92b830966a346e1f1e90d321c64" +) -prepare() { - cd "${srcdir}/PyAV-${pkgver}" +build() { + cd "${srcdir}"/${_upstream_name}-${pkgver} + python setup.py build_ext --inplace + python setup.py build } -build() { - cd "${srcdir}"/PyAV-${pkgver} - python setup.py build +check() { + cd "${srcdir}"/${_upstream_name}-${pkgver} + + local python_version=$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))') + export PYTHONPATH="${srcdir}/${_upstream_name}-${pkgver}/build/lib.linux-${CARCH}-cpython-${python_version}" + + python -m pytest } package() { - cd "${srcdir}/PyAV-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 - - install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-av/LICENSE" + cd "${srcdir}/${_upstream_name}-${pkgver}" + python setup.py install --root="${pkgdir}" --optimize=1 + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-av/LICENSE" } |