Skip to content

Instantly share code, notes, and snippets.

@danielappelt
Created February 24, 2017 11:55
Show Gist options
  • Save danielappelt/c9841249e197a5b4ad6181e4af296421 to your computer and use it in GitHub Desktop.
Save danielappelt/c9841249e197a5b4ad6181e4af296421 to your computer and use it in GitHub Desktop.
AUR build script for traKmeter LV2
# Maintainer: Daniel Appelt <daniel.appelt@gmail.com>
pkgname=traKmeter
pkgver=2.3.0
pkgrel=1
pkgdesc="Loudness meter for correctly setting up tracking and mixing levels"
arch=('i686' 'x86_64')
url="http://www.mzuther.de/en/software/trakmeter/"
license=('GPL3')
depends=()
makedepends=('git' 'premake5' 'zip' 'lv2')
source=("git://github.com/mzuther/traKmeter.git#tag=v${pkgver}")
sha256sums=('SKIP')
prepare() {
cd "${srcdir}/${pkgname}/Builds"
# generate build script
premake5 --cc=gcc --os=linux gmake
# extract build dependencies juce, juce/lv2
cd "../libraries"
rm juce
unzip juce_4.3.1.zip
ln -s JUCE-4.3.1 juce
tar -xzf distrho_lv2-*.tar.gz
cp -r distrho_lv2-*/modules/* juce/modules/
}
build() {
cd "${srcdir}/${pkgname}/Builds/linux/gmake"
make config=release_x64 trakmeter_lv2_stereo
}
package() {
cd "${srcdir}/${pkgname}/bin"
# TODO: copy lv2 plugins
# install -d "$pkgdir/usr/lib/lv2"
# cp -a bin/lv2/*.lv2 "$pkgdir/usr/lib/lv2"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment