summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-06-22 03:44:04 -0700
committerxiota2023-06-22 03:44:04 -0700
commit1d4169754fea801d598c29295bdc25bba0bfa45f (patch)
tree649113d7a0b0eba73e2dc6bff71ace139885c667 /PKGBUILD
parentd422d936c6c1aeae03c0c74e5e41fd61b68f2a51 (diff)
downloadaur-1d4169754fea801d598c29295bdc25bba0bfa45f.tar.gz
reorganize
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD53
1 files changed, 38 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 06861225fdf1..a6f3df0e9f3f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"