diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 61 |
2 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e9cf7c171801 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = python-av + pkgdesc = Pythonic bindings for FFmpeg + pkgver = 6.2.0 + pkgrel = 0 + url = https://docs.mikeboers.com/pyav/ + arch = any + license = BSD + makedepends = python-setuptools + makedepends = python2-setuptools + makedepends = cython + makedepends = cython2 + depends = python + depends = python2 + depends = ffmpeg + source = https://github.com/mikeboers/PyAV/archive/v6.2.0.tar.gz + sha256sums = 312dbcd3efa5bc060ce6003f2579a65b1e8c017473fb55755e8e148b87dcf696 + +pkgname = python-av + +pkgname = python2-av + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e02c69d21e08 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: peippo <christoph.fink@gmail.com> + +pkgbase=python-av +pkgname=( + "python-av" + "python2-av" +) +pkgdesc="Pythonic bindings for FFmpeg" +url="https://docs.mikeboers.com/pyav/" + +pkgver=6.2.0 +pkgrel=0 + +arch=("any") +license=("BSD") + +makedepends=( + "python-setuptools" + "python2-setuptools" + "cython" + "cython2" +) +depends=( + "python" + "python2" + "ffmpeg" +) + +source=("https://github.com/mikeboers/PyAV/archive/v${pkgver}.tar.gz") +sha256sums=("312dbcd3efa5bc060ce6003f2579a65b1e8c017473fb55755e8e148b87dcf696") + +prepare() { + cd "${srcdir}/PyAV-${pkgver}" +} + +build() { + cp -r "${srcdir}/PyAV-${pkgver}" "${srcdir}/PyAV-${pkgver}-py2" + + cd "${srcdir}"/PyAV-${pkgver} + python setup.py build + + cd "${srcdir}"/PyAV-${pkgver}-py2 + python2 setup.py build +} + +package_python-av() { + cd "${srcdir}/PyAV-${pkgver}" + python setup.py install --root=${pkgdir} --optimize=1 + + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-av/LICENSE" +} + +package_python2-av() { + cd "${srcdir}/PyAV-${pkgver}-py2" + python2 setup.py install --root=${pkgdir} --optimize=1 + + # rename /usr/bin/pyav to avoid filename conflict + mv "${pkgdir}/usr/bin/pyav" "${pkgdir}/usr/bin/pyav2" + + install -Dm644 LICENSE.txt "${pkgdir}/usr/share/licenses/python2-av/LICENSE" +} |