summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2025-01-20 16:23:41 +0800
committertaotieren2025-01-20 16:23:41 +0800
commit8058b2bf96778833b240e04524be0e08dedb10e7 (patch)
tree2964896d9d503a4a51d4ce7e969052e8a022aa4a
downloadaur-8058b2bf96778833b240e04524be0e08dedb10e7.tar.gz
update 4.5.2
-rw-r--r--.SRCINFO45
-rw-r--r--PKGBUILD63
2 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f014ea0f208c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,45 @@
+pkgbase = python-ffpyplayer
+ pkgdesc = A cython implementation of an ffmpeg based player.
+ pkgver = 4.5.2
+ pkgrel = 1
+ url = https://pypi.org/project/ffpyplayer
+ arch = any
+ license = LGPL-3.0-only
+ makedepends = cmake
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
+ makedepends = python-setuptools
+ makedepends = pkgconf
+ depends = brotli
+ depends = cython
+ depends = fdkaac
+ depends = ffmpeg
+ depends = freetype2
+ depends = fribidi
+ depends = harfbuzz
+ depends = lame
+ depends = libpng
+ depends = libtheora
+ depends = libogg
+ depends = libvorbis
+ depends = libvpx
+ depends = sdl2
+ depends = sdl2_mixer
+ depends = nasm
+ depends = openssl
+ depends = opus
+ depends = x265
+ depends = xz
+ depends = yasm
+ depends = zlib
+ depends = libbass
+ provides = ffpyplayer
+ provides = python-ffpyplayer
+ conflicts = ffpyplayer
+ conflicts = python-ffpyplayer
+ options = !strip
+ source = ffpyplayer-4.5.2.tar.gz::https://files.pythonhosted.org/packages/source/f/ffpyplayer/ffpyplayer-4.5.2.tar.gz
+ sha256sums = f9affdc12ebba4649f116973b9e4e057d06761bc63758594a91ec85f168752fe
+
+pkgname = python-ffpyplayer
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..48a542591867
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,63 @@
+# Maintainer: taotieren <admin@taotieren.com>
+
+pkgname=python-ffpyplayer
+_name=${pkgname#python-}
+pkgver=4.5.2
+pkgrel=1
+epoch=
+pkgdesc="A cython implementation of an ffmpeg based player."
+arch=('any')
+url="https://pypi.org/project/${_name}"
+license=('LGPL-3.0-only')
+groups=()
+provides=(${_name} ${pkgname})
+conflicts=(${_name} ${pkgname})
+depends=(
+ # python
+ brotli
+ cython
+ fdkaac
+ ffmpeg
+ freetype2
+ fribidi
+ harfbuzz
+ lame
+ libpng
+ libtheora
+ libogg
+ libvorbis
+ libvpx
+ sdl2
+ sdl2_mixer
+ nasm
+ openssl
+ opus
+ x265
+ xz
+ yasm
+ zlib
+ #AUR
+ libbass
+)
+makedepends=(
+ cmake
+ python-build
+ python-installer
+ python-wheel
+ python-setuptools
+ pkgconf)
+optdepends=()
+options=('!strip')
+source=("${_name}-${pkgver}.tar.gz::https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
+noextract=()
+sha256sums=('f9affdc12ebba4649f116973b9e4e057d06761bc63758594a91ec85f168752fe')
+
+build() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python -m build --wheel --no-isolation
+}
+
+package() {
+ cd "${srcdir}/${_name}-${pkgver}"
+ python -m installer --destdir="${pkgdir}" dist/*.whl
+}