diff options
Diffstat (limited to 'pcr')
-rw-r--r-- | pcr/mx44/PKGBUILD | 25 | ||||
-rw-r--r-- | pcr/newtonator/PKGBUILD | 29 | ||||
-rw-r--r-- | pcr/setbfree/PKGBUILD | 32 | ||||
-rw-r--r-- | pcr/setbfree/setbfree.desktop | 9 | ||||
-rw-r--r-- | pcr/setbfree/setbfree.install | 11 | ||||
-rw-r--r-- | pcr/sineshaper/PKGBUILD | 35 | ||||
-rw-r--r-- | pcr/sineshaper/gcc-4.3.patch | 57 | ||||
-rw-r--r-- | pcr/synthv1/PKGBUILD | 30 | ||||
-rw-r--r-- | pcr/synthv1/synthv1.install | 12 |
9 files changed, 240 insertions, 0 deletions
diff --git a/pcr/mx44/PKGBUILD b/pcr/mx44/PKGBUILD new file mode 100644 index 000000000..6666a1405 --- /dev/null +++ b/pcr/mx44/PKGBUILD @@ -0,0 +1,25 @@ +# Maintainer: Guest One <theguestone at gmail dot com> +pkgname=mx44 +_pkgname=Mx44 +pkgver=2 +pkgrel=1 +pkgdesc="polyphonic multi-channel MIDI software synthesizer" +arch=('i686') +url="http://web.comhem.se/luna/" +license=('GPL') +depends=('jack' 'gtk2') +source=(http://web.comhem.se/luna/$_pkgname.$pkgver.tar.gz) +md5sums=('8e532c78d79e189fe5b6e2dd10acf0e2') + +build() { + cd $srcdir/$_pkgname.$pkgver/src + make +} + +package() { + cd $srcdir/$_pkgname.$pkgver/src + install -m755 -d ${pkgdir}/usr/bin + make PREFIX=$pkgdir/usr/ install +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/newtonator/PKGBUILD b/pcr/newtonator/PKGBUILD new file mode 100644 index 000000000..f007a12b9 --- /dev/null +++ b/pcr/newtonator/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Guest One <theguestone at gmail dot com> + +pkgname=newtonator +pkgver=0.5.2 +pkgrel=1 +pkgdesc="An LV2 soft synth based on velocity and acceleration" +arch=('i686') +url="http://newtonator.sourceforge.net/" +license=('GPL3') +depends=('lv2' 'gtkmm') +makedepends=('cmake' 'lv2-c++-tools') +source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz") +md5sums=('2a9a809e4c8a4851911cb661bcab24c0') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + [ -d build ] || mkdir build && cd build + + cmake .. -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver/build" + make DESTDIR="$pkgdir/" install +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/setbfree/PKGBUILD b/pcr/setbfree/PKGBUILD new file mode 100644 index 000000000..41cba9632 --- /dev/null +++ b/pcr/setbfree/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Guest One <theguestone at gmail dot com> + +pkgname=setbfree +pkgver=0.5.5 +pkgrel=1 +pkgdesc="A DSP Tonewheel Organ emulator." +arch=('i686') +url="http://setbfree.org/" +license=('GPL') +depends=('jack' 'liblo' 'tk' 'desktop-file-utils') +makedepends=('lv2') +install="$pkgname.install" +source=("https://github.com/pantherb/setBfree/tarball/v$pkgver" + "https://raw.github.com/pantherb/setBfree/master/debian/setbfree.desktop") +md5sums=('604cc477a6fa76ee936f1d010c815c55' + '8c2a863562f26856dcff0a456cf36dcf') + +build() { + cd "$srcdir/pantherb"* + make PREFIX=/usr +} + +package() { + cd "$srcdir/pantherb"* + make DESTDIR="$pkgdir/" PREFIX=/usr install + + # desktop file + install -Dm644 ../$pkgname.desktop \ + "$pkgdir/usr/share/applications/$pkgname.desktop" +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/setbfree/setbfree.desktop b/pcr/setbfree/setbfree.desktop new file mode 100644 index 000000000..0e9d14452 --- /dev/null +++ b/pcr/setbfree/setbfree.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=setBfree +GenericName=DSP tonewheel organ +Comment=MIDI-controlled, software synthesizer using JACK +Icon=setBfree +Exec=setBfree-start +Terminal=false +Categories=AudioVideo;Audio; diff --git a/pcr/setbfree/setbfree.install b/pcr/setbfree/setbfree.install new file mode 100644 index 000000000..e111ef946 --- /dev/null +++ b/pcr/setbfree/setbfree.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/pcr/sineshaper/PKGBUILD b/pcr/sineshaper/PKGBUILD new file mode 100644 index 000000000..61560a770 --- /dev/null +++ b/pcr/sineshaper/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer : Guest One <theguestone at gmail dot com> +# patch taken from https://aur.archlinux.org/packages/sineshaper/ +pkgname=sineshaper +pkgver=0.4.2 +pkgrel=1 +pkgdesc="A monophonic DSSI synth plugin." +arch=('i686') +url="http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en" +license=('GPL') +depends=('libglademm' 'dssi') +makedepends=('ladspa') +source=("http://ll-plugins.sourceforge.net/release/$pkgname-$pkgver.tar.gz" gcc-4.3.patch) +md5sums=('952cb5bde0ae4fe2274859df5ed1ee61' + '78c44bb7b1586917224f26aaa9545e9e') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # gcc 4.3 patch + patch -Np1 -i "$srcdir/${source[1]}" + + # DSO link fix + LDFLAGS+="-lgthread-2.0" \ + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install + + # rename launcher + mv "$pkgdir/usr/bin/$pkgname.sh" \ + "$pkgdir/usr/bin/$pkgname" +} diff --git a/pcr/sineshaper/gcc-4.3.patch b/pcr/sineshaper/gcc-4.3.patch new file mode 100644 index 000000000..c62220608 --- /dev/null +++ b/pcr/sineshaper/gcc-4.3.patch @@ -0,0 +1,57 @@ +diff -aur sineshaper-0.4.2/src/common/dssiplugin.hpp sineshaper-0.4.2-patched/src/common/dssiplugin.hpp +--- sineshaper-0.4.2/src/common/dssiplugin.hpp 2005-10-29 01:14:08.000000000 +0200 ++++ sineshaper-0.4.2-patched/src/common/dssiplugin.hpp 2009-01-29 15:19:40.000000000 +0100 +@@ -25,6 +25,7 @@ + #define DSSIPLUGIN_HPP + + #include <unistd.h> ++#include <cstdlib> + + #include <cstring> + #include <string> +diff -aur sineshaper-0.4.2/src/common/dssiuiclient.hpp sineshaper-0.4.2-patched/src/common/dssiuiclient.hpp +--- sineshaper-0.4.2/src/common/dssiuiclient.hpp 2005-10-29 01:14:08.000000000 +0200 ++++ sineshaper-0.4.2-patched/src/common/dssiuiclient.hpp 2009-01-29 15:19:48.000000000 +0100 +@@ -99,13 +99,13 @@ + // Host to UI + /** This signal is emitted when the host sends a new control value. + The parameters are the control port number and the new control value. */ +- signal<void, int, float> control_received; ++ sigc::signal<void, int, float> control_received; + /** Emitted when the host sends a program change. The parameters are the + bank and program numbers. */ +- signal<void, int, int> program_received; ++ sigc::signal<void, int, int> program_received; + /** Emitted when the host sends a configuration value. The parameters are + the configuration key and the configuration value. */ +- signal<void, const string, const string> configure_received; ++ sigc::signal<void, const string, const string> configure_received; + /** Emitted when the host wants the UI to be visible. A DSSI GUI should not + show any windows until this signal is emitted. */ + Dispatcher show_received; +@@ -134,7 +134,7 @@ + void* allocate_shared_memory(int bytes); + + /** Emitted when the plugin has attached to the shared memory segment. */ +- signal<void> plugin_attached; ++ sigc::signal<void> plugin_attached; + + /** Returns true if the plugin has attached to the shared memory segment. */ + bool plugin_has_attached(); +diff -aur sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp sineshaper-0.4.2-patched/src/sineshaper/sineshapergui.hpp +--- sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp 2005-10-29 01:14:08.000000000 +0200 ++++ sineshaper-0.4.2-patched/src/sineshaper/sineshapergui.hpp 2009-01-29 15:20:31.000000000 +0100 +@@ -31,11 +31,11 @@ + void program_selected(int bank, int program); + + /** This signal is emitted when the user selects a program in the GUI. */ +- signal<void, unsigned long, unsigned long> signal_select_program; ++ sigc::signal<void, unsigned long, unsigned long> signal_select_program; + + /** This signal is emitted when the user has edited the programs and + the plugin needs to reload the file with the user presets. */ +- signal<void> signal_programs_changed; ++ sigc::signal<void> signal_programs_changed; + + protected: + diff --git a/pcr/synthv1/PKGBUILD b/pcr/synthv1/PKGBUILD new file mode 100644 index 000000000..a0d858664 --- /dev/null +++ b/pcr/synthv1/PKGBUILD @@ -0,0 +1,30 @@ +# Maintainer: Guest One <theguestone at gmail dot com> + +pkgname=synthv1 +pkgver=0.3.2 +pkgrel=1 +pkgdesc="An old-school all-digital 4-oscillator subtractive polyphonic synthesizer with stereo fx" +arch=('i686') +url="http://$pkgname.sourceforge.net/$pkgname-index.html" +license=('GPL') +depends=('lv2' 'jack' 'qt4') +install="$pkgname.install" +source=("http://download.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz") +md5sums=('88fd93df7cd6754de355edb5fe3cb3e7') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # x86_64 lib path fix + sed -i "s/lib64/lib/" src/src_lv2.pro + + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/synthv1/synthv1.install b/pcr/synthv1/synthv1.install new file mode 100644 index 000000000..bce670aff --- /dev/null +++ b/pcr/synthv1/synthv1.install @@ -0,0 +1,12 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} |