diff options
author | Christopher Arndt | 2019-09-09 16:09:08 +0200 |
---|---|---|
committer | Christopher Arndt | 2019-09-09 16:09:08 +0200 |
commit | 1d2336195d2fcbeb742d3b1300e2921ff3f87d4b (patch) | |
tree | 5ec0008ce0c408954952495dae99cd2905ce748d /PKGBUILD | |
parent | 24dca6c73ef48bdf567f3b1341a75a3d512f863f (diff) | |
download | aur-moony-lv2-git.tar.gz |
Various updates & fixes
* Installs into /usr instead of /usr/local
* Gets version number from VERSION file
* Updated dependencies
* Conflicts with 'moony.lv2'
* Added 'pro-audio' group
* Installs manual into doc directory
* Fixed check function
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
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: |