summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b29c08c341604609e4ee3a53a70c6152135f40c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 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=1

arch=("any")
license=("BSD")

makedepends=(
    "python-setuptools"
    "python2-setuptools"
    "cython"
    "cython2"
)
depends=(
    "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() {
    depends=(
        "python"
        "ffmpeg"
    )

    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() {
    depends=(
        "python2"
        "ffmpeg"
    )

    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"
}