diff options
author | gileri | 2018-09-09 22:28:03 +0200 |
---|---|---|
committer | gileri | 2018-09-09 22:28:03 +0200 |
commit | ac5c2b6901cdea2a4bb893cfb6498d1cdf07980b (patch) | |
tree | 447731c609160bba450727b863846a6946ba13a9 /PKGBUILD | |
download | aur-ac5c2b6901cdea2a4bb893cfb6498d1cdf07980b.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4efa2c0baae3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Éric Gillet <e+aur@linuxw.info> + +_py_pkgname=pymp4 +_github_url=https://github.com/beardypig/$_py_pkgname +pkgbase=python-${_py_pkgname} +pkgname=(python-${_py_pkgname} python2-${_py_pkgname}) +pkgver=1.1.0 +pkgrel=1 +pkgdesc="A Python MP4 Parser and toolkit" +arch=(any) +url="https://github.com/beardypig/pymp4" +license=('Apache') #2.0 +makedepends=(python-setuptools python2-setuptools) +#python2-coverage has file conflitcs with python-coverage, so we can't do coverage analysis +#checkdepends=(python-pytest python2-pytest python-codecov python2-codecov python-pytest-cov python2-pytest-cov) +checkdepends=(python-pytest python2-pytest) +source=(${_py_pkgname}::git+${_github_url}.git#tag=$pkgver) +md5sums=('SKIP') + +prepare() { + cp -af "${srcdir}/${_py_pkgname}" "${srcdir}/python2-${_py_pkgname}" +} + +build() { + cd "${srcdir}/${_py_pkgname}" + python setup.py build + + cd "${srcdir}/python2-${_py_pkgname}" + python2 setup.py build +} + +check() { + cd "${srcdir}/${_py_pkgname}" + python setup.py test + + #python2-coverage has file conflitcs with python-coverage, so we can't do coverage analysis + #coverage3 run setup.py test + + cd "${srcdir}/python2-${_py_pkgname}" + python2 setup.py test + + #python2-coverage has file conflitcs with python-coverage, so we can't do coverage analysis + #coverage2 run setup.py test +} + +package_python-pymp4() { + depends=(python python-construct) + + cd "${srcdir}/${_py_pkgname}" + python setup.py install --skip-build --root="\${pkgdir}" --optimize=1 +} + +package_python2-pymp4() { + depends=(python2 python2-construct) + optdepends=() + + cd "${srcdir}/python2-${_py_pkgname}" + python2 setup.py install --skip-build --root="${pkgdir}" --optimize=1 + mv "${pkgdir}/usr/bin/mp4dump" "${pkgdir}/usr/bin/mp4dump-2" + find "${pkgdir}" -name \*.py -exec sed -i 's/^\(#!.*\)python$/\1python2/' {} \; +} |