diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 21 insertions, 28 deletions
@@ -1,55 +1,48 @@ # Maintainer: Milk Brewster (milk on freenode) + _pkgname=moony.lv2 pkgname=moony-lv2-git -pkgver=0.22.0.r2432.8a5483a +pkgver=0.29.1.r2493.54f6d76 pkgrel=1 pkgdesc="Realtime Lua as programmable glue in LV2 - git master" arch=('i686' 'x86_64') url='http://open-music-kontrollers.ch/lv2/moony/' license=('Artistic2.0') -groups=('lv2-plugins') +groups=('lv2-plugins' 'pro-audio') depends=('libgl') -makedepends=('cmake' 'lv2') -provides=(moony-lv2) -conflicts=(moony-lv2) -replaces=() -backup=() -options=() -install= +makedepends=('git' 'lv2' 'meson' 'sord') +provides=("${_pkgname}") +conflicts=('moony-lv2' "${_pkgname}") source=("git+https://github.com/OpenMusicKontrollers/moony.lv2") -noextract=() sha256sums=('SKIP') pkgver() { - cd "$srcdir/$_pkgname" - - # printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" - # git describe --long --tags | sed "s/\([^-]*-g\)/r\1/;s/-/./g" - printf "%s.r%s.%s" "$(git describe --tags --abbrev=0)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "${srcdir}/${_pkgname}" - # pwd -} - -prepare() { - cd "$srcdir/$_pkgname" + printf "%s.r%s.%s" $(tail -n 1 VERSION) "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "$srcdir/$_pkgname" - meson build + cd "${srcdir}/${_pkgname}" + + arch-meson --buildtype=release build cd build ninja -j4 } -package() { - cd "$srcdir/$_pkgname/build" - DESTDIR="$pkgdir/" ninja install +check() { + cd "${srcdir}/${_pkgname}" + + meson test -C build || msg "lv2_validate currently known to fail on the plugin" } -check() { - cd "$srcdir/$_pkgname/build" +package() { + cd "${srcdir}/${_pkgname}" - # ARGS='-VV' make test + DESTDIR="${pkgdir}" meson install -C build + # docs + install -vDm 644 ChangeLog README.md build/manual.html build/moony_logo.png \ + -t "${pkgdir}/usr/share/doc/${pkgname}" } # vim:set ts=2 sw=2 et: |