summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2017-03-16 17:15:35 +0100
committerChristopher Arndt2017-03-16 17:15:35 +0100
commitd2ab41a6dc40233a7b5f4b24a1380a2b28737563 (patch)
treed43feb0a14febfa5066ea0192917dd4dd07240b4
downloadaur-d2ab41a6dc40233a7b5f4b24a1380a2b28737563.tar.gz
Add new package 'python-mido'
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD53
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"
+}