# Maintainer: Popolon # Contributor: Miroslav Koškár _basename='vcvrack' _plugname='Mental' pkgname='vcvrack-mental-git' pkgver=r116.1660a55 pkgrel=1 pkgdesc="Strum's Mental VCV modules" url='https://github.com/Strum/Strums_Mental_VCV_Modules' license=(custom) arch=(i686 x86_64) depends=(vcvrack) makedepends=(git) source=( "$_basename-$_plugname::git+https://github.com/Strum/Strums_Mental_VCV_Modules.git" ) sha256sums=( SKIP ) pkgver() { cd "$_basename-$_plugname" printf 'r%s.%s' "$(git rev-list --count HEAD)" \ "$(git rev-parse --short HEAD)" } build() { # define RACK_DIR, so Makefile snippets can be found export RACK_DIR="/usr/share/vcvrack" # define FLAGS, so headers can be included export FLAGS="-I/usr/include/vcvrack -I/usr/include/vcvrack/dep" # exporting LDFLAGS for libsamplerate, as the Delay module requires it export LDFLAGS="$(pkg-config --libs samplerate) ${LDFLAGS}" cd "${_basename}-${_plugname}" USE_SYSTEM_LIBS=true make USE_SYSTEM_LIBS=true make dist } package() { cd "${_basename}-${_plugname}" install -vDm 644 "dist/${_plugname}"*".zip" \ "${pkgdir}/opt/vcvrack/${_plugname}.zip" install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/" install -vDm 644 {CHANGELOG,README}.md \ -t "${pkgdir}/usr/share/doc/${pkgname}" }