diff options
-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: |