diff options
author | Márcio Alexandre Silva Delgado <coadde@lavabit.com> | 2013-05-18 22:09:54 -0300 |
---|---|---|
committer | Márcio Alexandre Silva Delgado <coadde@lavabit.com> | 2013-05-18 22:09:54 -0300 |
commit | e70153d29313ea63a68bd0bdfbb616d1fc154b5a (patch) | |
tree | d67b5534d0e21a3715ce5d3a801ed8ac486a8f5e /pcr | |
parent | ef49bf370d13a1e0b8b0e67bbd209e117529dd73 (diff) | |
parent | 53e7ae75266510f874ac225070744a1b7f2f12fc (diff) |
Merge branch 'master' of ssh://parabolagnulinux.org:1863/srv/git/abslibre
Diffstat (limited to 'pcr')
-rw-r--r-- | pcr/ams/PKGBUILD | 43 | ||||
-rw-r--r-- | pcr/ams/ams.desktop | 9 | ||||
-rw-r--r-- | pcr/ams/ams.install | 11 | ||||
-rw-r--r-- | pcr/ams/ams.png | bin | 0 -> 8303 bytes | |||
-rw-r--r-- | pcr/clalsadrv/PKGBUILD | 24 | ||||
-rw-r--r-- | pcr/clalsadrv/clalsadrv.install | 12 | ||||
-rw-r--r-- | pcr/clalsadrv/clalsadrv.patch | 10 | ||||
-rw-r--r-- | pcr/din/PKGBUILD | 38 | ||||
-rw-r--r-- | pcr/din/din.install | 12 | ||||
-rw-r--r-- | pcr/minicomputer/PKGBUILD | 61 | ||||
-rw-r--r-- | pcr/minicomputer/minicomputer.desktop | 9 | ||||
-rw-r--r-- | pcr/minicomputer/minicomputer.install | 21 | ||||
-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 |
21 files changed, 490 insertions, 0 deletions
diff --git a/pcr/ams/PKGBUILD b/pcr/ams/PKGBUILD new file mode 100644 index 000000000..75a5062a7 --- /dev/null +++ b/pcr/ams/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer : Guest One <theguestone at gmail dot com> + +_name=alsamodular +pkgname=ams +pkgver=2.0.1 +pkgrel=1 +pkgdesc="Alsa Modular Synth is a realtime modular synthesizer and effect processor" +arch=('i686') +url="http://alsamodular.sourceforge.net/" +license=('GPL') +depends=('qt4' 'clalsadrv' 'ladspa' 'jack') +makedepends=('fftw') +optdepends=('swh-plugins: Steve Harris plugins' + 'cmt: Computer Music Toolkit plugins') +install="$pkgname.install" +source=("http://downloads.sourceforge.net/project/$_name/$_name/$pkgver/$pkgname-$pkgver.tar.bz2" + "$pkgname.desktop" "$pkgname.png") +md5sums=('0d41bd5aac066aa98be45fd7ab12d35f' + 'ffa277cffd52254f0297cbc2f200767e' + '0349171d5431f1c6e56085f080eb8c68') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # DSO link flag + export LIBS=" -ldl" + + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR=$pkgdir/ install + + # desktop file + install -Dm644 ../$pkgname.desktop \ + "$pkgdir/usr/share/applications/$pkgname.desktop" + + # icon + install -Dm644 ../$pkgname.png \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" +} diff --git a/pcr/ams/ams.desktop b/pcr/ams/ams.desktop new file mode 100644 index 000000000..4761ab9fc --- /dev/null +++ b/pcr/ams/ams.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Alsa Modular Synth +Comment=Realtime modular synthesizer and effect processor +Exec=ams +Icon=ams +Terminal=false +Categories=Application;AudioVideo;AudioVideo;Qt;X-Jack;X-Sound; +StartupNotify=true
\ No newline at end of file diff --git a/pcr/ams/ams.install b/pcr/ams/ams.install new file mode 100644 index 000000000..e111ef946 --- /dev/null +++ b/pcr/ams/ams.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/pcr/ams/ams.png b/pcr/ams/ams.png Binary files differnew file mode 100644 index 000000000..d3a8dfe49 --- /dev/null +++ b/pcr/ams/ams.png diff --git a/pcr/clalsadrv/PKGBUILD b/pcr/clalsadrv/PKGBUILD new file mode 100644 index 000000000..bd7f89c05 --- /dev/null +++ b/pcr/clalsadrv/PKGBUILD @@ -0,0 +1,24 @@ +# Maintainer: Guest One <theguestone at gmail dot com> +# patch taken from https://aur.archlinux.org/packages/clalsadrv/ +pkgname=clalsadrv +pkgver=2.0.0 +pkgrel=1 +pkgdesc="Audio library for aeolus, aliki, ams, jaaa and japa." +arch=('i686') +url="http://kokkinizita.linuxaudio.org/linuxaudio/index.html" +license=('GPL') +depends=('alsa-lib') +install=${pkgname}.install +source=(http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${pkgname}-${pkgver}.tar.bz2 ${pkgname}.patch) +md5sums=('be123e1701e4b6c6300907df949bd71c' + 'cc5a4abbc49590dfbbf942ebfd966b70') +build() { + cd "${pkgname}-${pkgver}/libs" + patch < ${srcdir}/${pkgname}.patch + make DESTDIR=${pkgdir} PREFIX=/usr LIBDIR=lib +} + +package(){ + cd "${pkgname}-${pkgver}/libs" + make DESTDIR=${pkgdir} PREFIX=/usr LIBDIR=lib install +} diff --git a/pcr/clalsadrv/clalsadrv.install b/pcr/clalsadrv/clalsadrv.install new file mode 100644 index 000000000..21117d5a8 --- /dev/null +++ b/pcr/clalsadrv/clalsadrv.install @@ -0,0 +1,12 @@ +post_install() { +ldconfig +echo "==> ran ldconfig" +} + +post_upgrade() { +post_install +} + +post_remove() { +post_install +} diff --git a/pcr/clalsadrv/clalsadrv.patch b/pcr/clalsadrv/clalsadrv.patch new file mode 100644 index 000000000..5081f42fb --- /dev/null +++ b/pcr/clalsadrv/clalsadrv.patch @@ -0,0 +1,10 @@ +--- Makefile.orig 2010-03-15 12:58:40.862423046 +0100 ++++ Makefile 2010-03-15 12:59:01.578587306 +0100 +@@ -47,7 +47,6 @@ + install: $(CLALSADRV_MIN) + install -Dm 644 $(CLALSADRV_H) $(DESTDIR)$(PREFIX)/include/$(CLALSADRV_H) + install -Dm 755 $(CLALSADRV_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(CLALSADRV_MIN) +- /sbin/ldconfig $(PREFIX)/$(LIBDIR) + ln -sf $(CLALSADRV_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(CLALSADRV_SO) + + clean: diff --git a/pcr/din/PKGBUILD b/pcr/din/PKGBUILD new file mode 100644 index 000000000..77013fc5c --- /dev/null +++ b/pcr/din/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Guest One <theguestone at gmail dot com> + +pkgname=din +pkgver=5.2.1 +pkgrel=1 +pkgdesc="A software musical instrument and audio synthesizer using Bezier curves to draw waveforms." +arch=('i686') +url="http://dinisnoise.org/" +license=('GPL3') +depends=('fftw' 'jack' 'liblo' 'libgl' 'libircclient' 'tcl') +makedepends=('mesa') +install="$pkgname.install" +source=("http://din.googlecode.com/files/$pkgname-$pkgver.tar.gz") +md5sums=('d5a9c375b58e7652004bfcc1e3e17f88') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # remove previously generated checkdotdin + rm data/checkdotdin + + # colourized echo in m00 script + sed -i "s|echo|& -e|" data/m00 + + # tcl 8.6 fix + sed -i "s/tcl8\.5/tcl8\.6/g" `grep -rl "tcl8\.5"` + + ./configure --prefix=/usr \ + --datarootdir=/usr/share + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/din/din.install b/pcr/din/din.install new file mode 100644 index 000000000..810ee4bfd --- /dev/null +++ b/pcr/din/din.install @@ -0,0 +1,12 @@ +post_install() { + echo ">>> If you get any trouble, remeber to clean your ~/.din folder" + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/pcr/minicomputer/PKGBUILD b/pcr/minicomputer/PKGBUILD new file mode 100644 index 000000000..4888c999f --- /dev/null +++ b/pcr/minicomputer/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Guest One <theguestone at gmail dot com> + +pkgname=minicomputer +pkgver=1.41 +pkgrel=1 +pkgdesc="A standalone Linux softwaresynthesizer for creating experimental electronic sounds." +arch=('i686') +url="http://minicomputer.sourceforge.net" +license=('GPL3') +depends=('fltk' 'jack' 'liblo') +makedepends=('scons') +install="$pkgname.install" +source=("http://downloads.sourceforge.net/sourceforge/$pkgname/MinicomputerV$pkgver.tar.gz" + "$pkgname.desktop") +md5sums=('d2524f5fee7475159292e29a5bcd73d2' + '3cc74321d55870b1684767255c74c2f8') + +build() { + cd "$srcdir" + + # installpresets.sh fix + sed -i "s|factory|/usr/share/$pkgname/&|g" installpresets.sh + + # 'R_OK' was not declared fix + sed -i '/#include <cstdlib>/a#include <unistd.h>' editor/Memory.h + + # DSO linking fix + sed -i "35aenv.Append(LINKFLAGS = ['-lm'])" -i SConstruct + + # build + LDFLAGS="LDFLAGS -lm" scons +} +package() { + cd "$srcdir" + + # bin + install -d "$pkgdir/usr/bin" + install -Dm755 "$pkgname"{,CPU} "$pkgdir/usr/bin" + + # icon + install -Dm644 $pkgname.xpm \ + "$pkgdir/usr/share/pixmaps/$pkgname.xpm" + + # desktop file + install -Dm644 $pkgname.desktop \ + "$pkgdir/usr/share/applications/$pkgname.desktop" + + # presets + install -d "$pkgdir/usr/share/$pkgname/factoryPresets" + install -Dm644 factoryPresets/* "$pkgdir/usr/share/$pkgname/factoryPresets" + + # doc + install -Dm644 "$pkgname"Manual.pdf \ + "$pkgdir/usr/share/doc/$pkgname/Manual.pdf" + + # presets installer script + install -Dm755 installpresets.sh \ + "$pkgdir/usr/share/$pkgname/installpresets.sh" +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/minicomputer/minicomputer.desktop b/pcr/minicomputer/minicomputer.desktop new file mode 100644 index 000000000..578f04ddb --- /dev/null +++ b/pcr/minicomputer/minicomputer.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Minicomputer +Comment=An industrial grade software synthesizer +Exec=minicomputer +Icon=minicomputer +Terminal=false +Type=Application +Categories=Application;AudioVideo; diff --git a/pcr/minicomputer/minicomputer.install b/pcr/minicomputer/minicomputer.install new file mode 100644 index 000000000..e441a6f02 --- /dev/null +++ b/pcr/minicomputer/minicomputer.install @@ -0,0 +1,21 @@ +post_install() { + post_remove + + cat << EOF + +>>> For installing some sample presets in ~/.miniComputer, use +>>> /usr/share/minicomputer/installpresets.sh +>>> +>>> Use "minicomputer" to start the engine and the GUI +>>> Documentation can be found in /usr/share/doc/minicomputer/Manual.pdf + +EOF +} + +post_upgrade() { + post_remove +} + +post_remove() { + update-desktop-database -q +} 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 +} |