diff options
author | Milk Brewster | 2019-02-03 23:47:44 +0000 |
---|---|---|
committer | Milk Brewster | 2019-02-03 23:47:44 +0000 |
commit | 6cb6013675bc18b20aa0ba95804f9950330af236 (patch) | |
tree | 2c2a675d2c539f0e852e1d42a91c3b8340223d83 | |
download | aur-6cb6013675bc18b20aa0ba95804f9950330af236.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 39 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3f9d730fd7b6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,39 @@ +pkgbase = muse-git + pkgdesc = A MIDI/Audio sequencer with recording and editing capabilities + pkgver = 4.0.0 + pkgrel = 1 + url = http://muse-sequencer.org/ + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = cmake + makedepends = gcc + makedepends = ladspa + makedepends = lv2 + makedepends = dssi + makedepends = dssi-vst + makedepends = ladish + makedepends = liblo + makedepends = qt5-tools + depends = qt5-base + depends = fluidsynth + depends = liblo + depends = gtkmm + depends = lib32-gtk2 + depends = gcc-libs-multilib + depends = jack2 + depends = rtaudio + optdepends = python2: Python scripting + optdepends = python2-pyqt5: Python scripting + optdepends = ladspa: ladspa plugin support + optdepends = lv2: lv2 plugin support + optdepends = dssi: dssi plugin support + optdepends = dssi-vst: dssi-vst plugins support + optdepends = ladish: LASH session support + provides = muse-git + conflicts = muse + source = muse-git::git+https://github.com/muse-sequencer/muse.git + md5sums = SKIP + +pkgname = muse-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7293cf569704 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: Fabrizio del Tin <fdt@euniversity.pub> +pkgname=muse-git +pkgver=4.0.0 +pkgrel=1 +pkgdesc="A MIDI/Audio sequencer with recording and editing capabilities" +arch=('i686' 'x86_64') +url="http://muse-sequencer.org/" +license=('GPL2') +depends=('qt5-base' 'fluidsynth' 'liblo' 'gtkmm' 'lib32-gtk2' 'gcc-libs-multilib' 'jack2' 'rtaudio') +makedepends=('cmake' 'gcc' 'ladspa' 'lv2' 'dssi' 'dssi-vst' 'ladish' 'liblo' 'qt5-tools') +optdepends=( + 'python2: Python scripting' + 'python2-pyqt5: Python scripting' + 'ladspa: ladspa plugin support' + 'lv2: lv2 plugin support' + 'dssi: dssi plugin support' + 'dssi-vst: dssi-vst plugins support' + 'ladish: LASH session support' +) +provides=('muse-git') +conflicts=('muse') +source=("$pkgname"::'git+https://github.com/muse-sequencer/muse.git') +# Because the sources are not static, skip Git checksum: +md5sums=('SKIP') + +build() { + cd "${srcdir}/muse-git/muse3/" + + sed -i 's/PyInt_AsLong/PyLong_AsLong/g' muse/remote/pyapi.cpp + sed -i 's/PyString_AsString/PyBytes_AsString/g' muse/remote/pyapi.cpp + sed -i 's/static void\* pyapithreadfunc(void\*)/static struct PyModuleDef muse =\n{\n PyModuleDef_HEAD_INIT,\n "muse", \/\* name of module \*\/\n "", \/\* module documentation, may be NULL \*\/\n -1, \/\* size of per-interpreter state of the module, or -1 if the module keeps state in global variables. \*\/\n g_methodDefinitions\n};\n\nstatic void\* pyapithreadfunc(void\*)/' muse/remote/pyapi.cpp + sed -i 's/Py_InitModule( "muse", g_methodDefinitions );/PyModule_Create( \&muse );/' muse/remote/pyapi.cpp + + # build dir + [ -d bld ] || mkdir bld && cd bld + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=release \ + -DENABLE_VST_VESTIGE=1 \ + -DENABLE_VST_NATIVE=1 \ + -DENABLE_LV2=1 \ + -DENABLE_PYTHON=1 \ + -DENABLE_FLUID=1 \ + -DENABLE_DSSI=1 \ + -DENABLE_LASH=1 \ + -DENABLE_OSC=1 \ + -DENABLE_RTAUDIO=1 .. + make +} + +package() { + cd "$srcdir/muse-git/muse3/bld" + make DESTDIR="$pkgdir" install + + # .. and oomidi grepmidi bin + cd "$pkgdir/usr/bin" + mv grepmidi "$pkgname-grepmidi" + + # grepmidi man + cd "$pkgdir/usr/share/man/man1" + mv grepmidi.1 "$pkgname-grepmidi.1" +} |