summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD68
2 files changed, 66 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 284463aac101..72a1195f5a24 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 3b3a7c85c845..ac396a354a8f 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=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"
}