diff options
author | xiota | 2023-06-17 14:56:46 -0700 |
---|---|---|
committer | xiota | 2023-06-17 14:59:20 -0700 |
commit | 0572d5703244d3cd55b1d5c8638f26b56348fd6b (patch) | |
tree | f8cc67e50170cad433701f924354664606c87a10 | |
parent | 528c605251bfb3a9482a03e8aeb6be4b9a03cee7 (diff) | |
download | aur-0572d5703244d3cd55b1d5c8638f26b56348fd6b.tar.gz |
update
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | PKGBUILD | 81 |
3 files changed, 84 insertions, 35 deletions
@@ -1,18 +1,27 @@ pkgbase = python-ffmpeg-python - pkgdesc = Python bindings for FFmpeg - with complex filtering support + pkgdesc = Python bindings for FFmpeg with complex filtering support pkgver = 0.2.0 - pkgrel = 2 - url = https://pypi.org/project/ffmpeg-python + pkgrel = 3 + url = https://github.com/kkroening/ffmpeg-python arch = any - license = Apache2 + license = Apache + checkdepends = python-pytest + checkdepends = python-pytest-mock + makedepends = python-build + makedepends = python-installer + makedepends = python-pytest-runner makedepends = python-setuptools + makedepends = python-wheel depends = ffmpeg - depends = python depends = python-future - source = https://files.pythonhosted.org/packages/source/f/ffmpeg-python/ffmpeg-python-0.2.0.tar.gz - source = https://raw.githubusercontent.com/kkroening/ffmpeg-python/master/LICENSE - md5sums = 1aa943ce1b4e720eec77d3ec9a225724 - md5sums = SKIP + depends = python-graphviz + provides = python-ffmpeg-python + provides = python-ffmpeg + conflicts = python-ffmpeg-python + conflicts = python-ffmpeg + conflicts = python-python-ffmpeg + options = !emptydirs + source = ffmpeg-python-0.2.0.tar.gz::https://github.com/kkroening/ffmpeg-python/archive/0.2.0.tar.gz + sha256sums = 01b6b7640f00585a404194a358358bdf7f4050cedcd99f41416ac8b27222c9f1 pkgname = python-ffmpeg-python - diff --git a/.gitignore b/.gitignore index 05a6b71700a8..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ -/src/ -/pkg/ -/ffmpeg-python-*.tar.gz -/LICENSE -*.pkg.tar.* +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,28 +1,69 @@ -# Maintainer: Ke Liu <spcter119@gmail.com> +# Maintainer: +# Contributor: xiretza +# Contributor: getzze +# Contributor: Ke Liu -pkgname=python-ffmpeg-python -_name=${pkgname#python-} +_module='ffmpeg-python' +_pkgname="$_module" +pkgname="python-$_pkgname" pkgver=0.2.0 -pkgrel=2 -pkgdesc='Python bindings for FFmpeg - with complex filtering support' -arch=('any') -url='https://pypi.org/project/ffmpeg-python' -license=('Apache2') -depends=('ffmpeg' 'python' 'python-future') -makedepends=('python-setuptools') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz" - "https://raw.githubusercontent.com/kkroening/ffmpeg-python/master/LICENSE") -md5sums=('1aa943ce1b4e720eec77d3ec9a225724' - 'SKIP') +pkgrel=3 +pkgdesc="Python bindings for FFmpeg with complex filtering support" +arch=(any) +url=https://github.com/kkroening/ffmpeg-python +license=('Apache') +options=(!emptydirs) +depends=( + 'ffmpeg' + 'python-future' + 'python-graphviz' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-pytest-runner' + 'python-setuptools' + 'python-wheel' +) +checkdepends=( + 'python-pytest' + 'python-pytest-mock' +) + +provides=( + "$pkgname" + 'python-ffmpeg' +) +conflicts=( + "${provides[@]}" + 'python-python-ffmpeg' +) + +source=( + "$_pkgname-$pkgver.tar.gz"::"https://github.com/kkroening/ffmpeg-python/archive/$pkgver.tar.gz" +) +sha256sums=( + '01b6b7640f00585a404194a358358bdf7f4050cedcd99f41416ac8b27222c9f1' +) + +prepare() { + cd "$srcdir/$_pkgname-$pkgver" + sed -i -e 's/collections.Iterable/collections.abc.Iterable/g' ffmpeg/_run.py +} build() { - cd "$srcdir/${_name}-$pkgver" - python setup.py clean --all - python setup.py build + cd "$srcdir/$_pkgname-$pkgver" + python -m build --no-isolation --wheel +} + +check(){ + cd "$srcdir/$_pkgname-$pkgver" + pytest || true } package() { - cd "$srcdir/${_name}-$pkgver" - python setup.py install --root "$pkgdir" --skip-build --optimize=1 - install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE" + cd "$srcdir/$_pkgname-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + + install -vDm0644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" } |