summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 47 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3b3a7c85c845..da5a93ec8cbd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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=2
-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"
}