summaryrefslogtreecommitdiff
path: root/pcr
diff options
context:
space:
mode:
Diffstat (limited to 'pcr')
-rw-r--r--pcr/mx44/PKGBUILD25
-rw-r--r--pcr/newtonator/PKGBUILD29
-rw-r--r--pcr/setbfree/PKGBUILD32
-rw-r--r--pcr/setbfree/setbfree.desktop9
-rw-r--r--pcr/setbfree/setbfree.install11
-rw-r--r--pcr/sineshaper/PKGBUILD35
-rw-r--r--pcr/sineshaper/gcc-4.3.patch57
-rw-r--r--pcr/synthv1/PKGBUILD30
-rw-r--r--pcr/synthv1/synthv1.install12
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
+}