diff options
author | xiota | 2023-06-22 03:44:04 -0700 |
---|---|---|
committer | xiota | 2023-06-22 03:44:04 -0700 |
commit | 1d4169754fea801d598c29295bdc25bba0bfa45f (patch) | |
tree | 649113d7a0b0eba73e2dc6bff71ace139885c667 /PKGBUILD | |
parent | d422d936c6c1aeae03c0c74e5e41fd61b68f2a51 (diff) | |
download | aur-1d4169754fea801d598c29295bdc25bba0bfa45f.tar.gz |
reorganize
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 53 |
1 files changed, 38 insertions, 15 deletions
@@ -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" |