summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoralexdiaconescu2015-06-08 15:36:59 +0300
committeralexdiaconescu2015-06-08 15:36:59 +0300
commit98a0c66988bf5a13500342f536d4033d5f6f2cf2 (patch)
tree1d2a328fb2e61bd0d693c31a7115e059c6bc2e92
downloadaur-98a0c66988bf5a13500342f536d4033d5f6f2cf2.tar.gz
Initial import
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD78
-rw-r--r--loopauditioneer.desktop7
-rwxr-xr-xloopauditioneer.sh5
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9f098a272e0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = loopauditioneer-svn
+ pkgdesc = Software for loop and cue handling in .wav files
+ pkgver = r42
+ pkgrel = 1
+ url = http://loopauditioneer.sourceforge.net/
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = svn
+ depends = wxgtk
+ depends = alsa-lib
+ depends = gcc-libs-multilib
+ provides = loopauditioneer
+ conflicts = loopauditioneer
+ source = loopauditioneer::svn://svn.code.sf.net/p/loopauditioneer/code/trunk
+ source = loopauditioneer.sh
+ source = loopauditioneer.desktop
+ md5sums = SKIP
+ md5sums = 1ea7cc51c813bfe8e37a7ebb15184948
+ md5sums = 0e2286c155701065663461be6c1056ba
+
+pkgname = loopauditioneer-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..93e1584dede2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,78 @@
+# Maintainer: Joermungand <joermungand at gmail dot com>
+
+pkgname=loopauditioneer-svn
+pkgver=r42
+pkgrel=1
+pkgdesc="Software for loop and cue handling in .wav files"
+arch=('i686' 'x86_64')
+url="http://loopauditioneer.sourceforge.net/"
+license=('GPL3')
+depends=('wxgtk' 'alsa-lib' 'gcc-libs-multilib')
+makedepends=('svn')
+provides=('loopauditioneer')
+conflicts=('loopauditioneer')
+source=("${pkgname%-*}"::'svn://svn.code.sf.net/p/loopauditioneer/code/trunk'
+ "${pkgname%-*}.sh"
+ "${pkgname%-*}.desktop")
+md5sums=(SKIP
+ '1ea7cc51c813bfe8e37a7ebb15184948'
+ '0e2286c155701065663461be6c1056ba')
+
+pkgver(){
+ cd "$srcdir/${pkgname%-*}"
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+
+build(){
+ cd "$srcdir/${pkgname%-*}/lib-src/libsndfile"
+ chmod +x configure
+ ./configure --disable-external-libs
+ make
+ cd ..
+ ln -sf libsndfile/src/.libs/libsndfile.a .
+ cd rtaudio
+ ./configure --with-alsa
+ make
+ cd ..
+ ln -sf rtaudio/librtaudio.a .
+ cd ../src
+ g++ -D__LINUX_ALSA__ -o LoopAuditioneer LoopAuditioneer.cpp MyFrame.cpp \
+ MyPanel.cpp CueMarkers.cpp LoopMarkers.cpp FileHandling.cpp MySound.cpp \
+ WaveformDrawer.cpp LoopParametersDialog.cpp BatchProcessDialog.cpp \
+ AutoLoopDialog.cpp AutoLooping.cpp PitchDialog.cpp CrossfadeDialog.cpp \
+ LoopOverlay.cpp FFT.cpp StopHarmonicDialog.cpp CutNFadeDialog.cpp \
+ MyListCtrl.cpp -I../lib-src/libsndfile/src -I../lib-src/rtaudio \
+ ../lib-src/libsndfile.a ../lib-src/librtaudio.a -lasound -lpthread \
+ -lm `wx-config --cxxflags --unicode=yes --libs`
+ strip --strip-all LoopAuditioneer
+
+}
+
+package() {
+ cd "$srcdir"
+ install -Dm755 "${pkgname%-*}.sh" "$pkgdir/usr/bin/${pkgname%-*}"
+ install -Dm644 "${pkgname%-*}.desktop" "$pkgdir/usr/share/applications/${pkgname%-*}.desktop"
+ cd "$srcdir/${pkgname%-*}"
+ install -Dm755 src/LoopAuditioneer "$pkgdir/opt/${pkgname%-*}/bin/LoopAuditioneer"
+ install -dm755 src/icons "$pkgdir/opt/${pkgname%-*}/bin/icons"
+ install -Dm755 src/icons/* "$pkgdir/opt/${pkgname%-*}/bin/icons/"
+ install -dm755 src/help "$pkgdir/opt/${pkgname%-*}/bin/help"
+ for i in $(ls src/help | grep -v images)
+ do
+ install -Dm755 src/help/$i "$pkgdir/opt/${pkgname%-*}/bin/help/$i"
+ done
+ install -dm755 src/help/images "$pkgdir/opt/${pkgname%-*}/bin/help/images"
+ install -Dm755 src/help/images/* "$pkgdir/opt/${pkgname%-*}/bin/help/images/"
+ install -dm755 icons "$pkgdir/opt/${pkgname%-*}/icons"
+ install -Dm755 icons/index.url "$pkgdir/opt/${pkgname%-*}/icons/index.url"
+ install -Dm755 icons/readme.txt "$pkgdir/opt/${pkgname%-*}/icons/index.readme"
+ install -dm755 icons/24x24 "$pkgdir/opt/${pkgname%-*}/icons/24x24"
+ install -Dm755 icons/24x24/* "$pkgdir/opt/${pkgname%-*}/icons/24x24/"
+ mkdir -p "$pkgdir/usr/share/pixmaps"
+ cd "$pkgdir/usr/share/pixmaps"
+ ln -s "../../../opt/${pkgname%-*}/bin/icons/LoopyIcon-48.png" "${pkgname%-*}.png"
+ cd "$srcdir/${pkgname%-*}"
+ install -Dm644 README.txt "$pkgdir/usr/share/doc/${pkgname%-*}/README"
+}
+
diff --git a/loopauditioneer.desktop b/loopauditioneer.desktop
new file mode 100644
index 000000000000..53d5dfe2ba46
--- /dev/null
+++ b/loopauditioneer.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=LoopAuditioneer
+Comment=Software for loop and cue handling in .wav files
+Exec=loopauditioneer
+Icon=loopauditioneer
+Categories=AudioVideo;Audio
diff --git a/loopauditioneer.sh b/loopauditioneer.sh
new file mode 100755
index 000000000000..16a6bac8e2ab
--- /dev/null
+++ b/loopauditioneer.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+cd /opt/loopauditioneer/bin
+exec ./LoopAuditioneer
+