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 | |
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>
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 49 |
3 files changed, 33 insertions, 31 deletions
@@ -1,17 +1,21 @@ pkgbase = moony-lv2-git pkgdesc = Realtime Lua as programmable glue in LV2 - git master - pkgver = 0.22.0.r2432.8a5483a + pkgver = 0.29.1.r2493.54f6d76 pkgrel = 1 url = http://open-music-kontrollers.ch/lv2/moony/ arch = i686 arch = x86_64 groups = lv2-plugins + groups = pro-audio license = Artistic2.0 - makedepends = cmake + makedepends = git makedepends = lv2 + makedepends = meson + makedepends = sord depends = libgl - provides = moony-lv2 + provides = moony.lv2 conflicts = moony-lv2 + conflicts = moony.lv2 source = git+https://github.com/OpenMusicKontrollers/moony.lv2 sha256sums = SKIP diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..3da2ed488b51 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +pkg/ +src/ +moony.lv2/ +moony-lv2-git-*.pkg.tar.xz +moony-lv2-git-*.src.tar.gz @@ -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: |