diff options
author | Christopher Arndt | 2017-03-16 17:15:35 +0100 |
---|---|---|
committer | Christopher Arndt | 2017-03-16 17:15:35 +0100 |
commit | d2ab41a6dc40233a7b5f4b24a1380a2b28737563 (patch) | |
tree | d43feb0a14febfa5066ea0192917dd4dd07240b4 | |
download | aur-d2ab41a6dc40233a7b5f4b24a1380a2b28737563.tar.gz |
Add new package 'python-mido'
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 53 |
3 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2147c38e7a4f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +# Generated by mksrcinfo v8 +# Thu Mar 16 16:13:33 UTC 2017 +pkgbase = python-mido + pkgdesc = A Python library for working with MIDI messages and ports + pkgver = 1.2.3 + pkgrel = 1 + url = https://mido.readthedocs.io/ + arch = any + license = MIT + makedepends = python-setuptools + makedepends = python2-setuptools + optdepends = portmidi: for PortMidi support + source = https://files.pythonhosted.org/packages/source/m/mido/mido-1.2.3.tar.gz + md5sums = 1592d4b87483464aeb35d5bbe375e315 + +pkgname = python-mido + depends = + depends = python-rtmidi + optdepends = portmidi: for PortMidi support + optdepends = python-pygame: for PortMidi support + +pkgname = python2-mido + depends = + depends = python2-rtmidi + optdepends = portmidi: for PortMidi support + optdepends = python2-pygame: for PortMidi support + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..bd28a85f4c4e --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +pkg +src +mido-*.tar.gz +python-mido-*.pkg.tar.xz +python2-mido-*.pkg.tar.xz +python-mido-*.src.tar.gz +.AURINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..71fca5bbf991 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Christopher Arndt <chris at chrisarndt.de> + +pkgbase=('python-mido') +pkgname=('python-mido' 'python2-mido') +_name='mido' +pkgver='1.2.3' +pkgrel=1 +pkgdesc="A Python library for working with MIDI messages and ports" +url="https://mido.readthedocs.io/" +depends=() +makedepends=('python-setuptools' 'python2-setuptools') +optdepends=('portmidi: for PortMidi support') +license=('MIT') +arch=('any') +source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") +md5sums=('1592d4b87483464aeb35d5bbe375e315') + +prepare() { + cp -a "${srcdir}/${_name}-${pkgver}"{,-python2} +} + +build() { + cd "${srcdir}/${_name}-${pkgver}" + python setup.py build + + cd "${srcdir}/${_name}-${pkgver}-python2" + python2 setup.py build +} + +package_python-mido() { + depends+=('python-rtmidi') + optdepends+=('python-pygame: for PortMidi support') + + cd "${srcdir}/${_name}-${pkgver}" + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + + # license + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_python2-mido() { + depends+=('python2-rtmidi') + optdepends+=('python2-pygame: for PortMidi support') + + cd "${srcdir}/${_name}-${pkgver}-python2" + python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build + + for prog in connect play ports serve; do + mv "${pkgdir}/usr/bin/mido-${prog}" "${pkgdir}/usr/bin/mido-${prog}2.7" + done + # license + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |