diff options
author | André Fabian Silva Delgado <emulatorman@lavabit.com> | 2013-05-18 14:01:58 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@lavabit.com> | 2013-05-18 14:01:58 -0300 |
commit | e6cfd799d9f9764dc899080218759c9146fef278 (patch) | |
tree | 302bb95153d05bdbc3f946cb6404640fa80c316e /pcr | |
parent | 41c31d823235baf54a4ec40a9760e0f490cee474 (diff) | |
parent | 4756df5e3c8ede6bb6ebdab627d17542ffce2b81 (diff) | |
download | abslibre-e6cfd799d9f9764dc899080218759c9146fef278.tar.gz abslibre-e6cfd799d9f9764dc899080218759c9146fef278.tar.bz2 abslibre-e6cfd799d9f9764dc899080218759c9146fef278.zip |
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 |
12 files changed, 250 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 +} |