diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 40 insertions, 18 deletions
@@ -1,7 +1,7 @@ pkgbase = python-ffmpeg-python pkgdesc = (old) Python bindings for FFmpeg with complex filtering support pkgver = 0.2.0 - pkgrel = 4 + pkgrel = 5 url = https://github.com/kkroening/ffmpeg-python arch = any license = Apache @@ -15,10 +15,9 @@ pkgbase = python-ffmpeg-python depends = ffmpeg depends = python-future depends = python-graphviz - provides = python-ffmpeg-python provides = python-ffmpeg + conflicts = python-ffmpeg conflicts = python-python-ffmpeg - replaces = 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 @@ -7,10 +7,10 @@ _module='ffmpeg-python' _pkgname="python-$_module" pkgname="$_pkgname" pkgver=0.2.0 -pkgrel=4 +pkgrel=5 pkgdesc="(old) Python bindings for FFmpeg with complex filtering support" arch=(any) -url=https://github.com/kkroening/ffmpeg-python +url="https://github.com/kkroening/ffmpeg-python" license=('Apache') options=(!emptydirs) depends=( @@ -31,39 +31,62 @@ checkdepends=( ) provides=( - "$_pkgname" 'python-ffmpeg' ) conflicts=( - # ${provides[@]} + 'python-ffmpeg' 'python-python-ffmpeg' ) -replaces=('python-ffmpeg') -source=( - "$_module-$pkgver.tar.gz"::"https://github.com/kkroening/ffmpeg-python/archive/$pkgver.tar.gz" -) -sha256sums=( - '01b6b7640f00585a404194a358358bdf7f4050cedcd99f41416ac8b27222c9f1' -) +if [ x"$_pkgname" == x"$pkgname" ] ; then + # normal package + _pkgsrc="$_module-$pkgver" + + source+=( + "$_module-$pkgver.tar.gz"::"https://github.com/kkroening/ffmpeg-python/archive/$pkgver.tar.gz" + ) + sha256sums+=( + '01b6b7640f00585a404194a358358bdf7f4050cedcd99f41416ac8b27222c9f1' + ) +else + # x-git package + _pkgsrc="$_module" + + makedepends+=('git') + + provides+=("$_pkgname") + conflicts+=("$_pkgname") + + source+=( + "$_module"::"git+https://github.com/kkroening/ffmpeg-python" + ) + sha256sums+=( + 'SKIP' + ) + + pkgver() { + cd "$srcdir/$_pkgsrc" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + } +fi prepare() { - cd "$srcdir/$_module-$pkgver" + cd "$srcdir/$_pkgsrc" sed -i -e 's/collections.Iterable/collections.abc.Iterable/g' ffmpeg/_run.py } build() { - cd "$srcdir/$_module-$pkgver" + cd "$srcdir/$_pkgsrc" python -m build --no-isolation --wheel } check(){ - cd "$srcdir/$_module-$pkgver" + cd "$srcdir/$_pkgsrc" pytest || true } package() { - cd "$srcdir/$_module-$pkgver" + cd "$srcdir/$_pkgsrc" python -m installer --destdir="$pkgdir" dist/*.whl install -vDm0644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" |