diff options
author | Vaporeon | 2021-12-20 18:31:31 +1300 |
---|---|---|
committer | Vaporeon | 2021-12-20 18:31:31 +1300 |
commit | fde03ee09d246e89b4e6b0ebd6a4a5d71d9936b0 (patch) | |
tree | 76f1b27bf173e359f18bd2a4e0e778d30f6d13f1 | |
parent | 8802a4edabb1561331c2127516a76f2be8d48168 (diff) | |
download | aur-fde03ee09d246e89b4e6b0ebd6a4a5d71d9936b0.tar.gz |
Update PKGBUILD, use proper mGBA version for pkgver
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 30 insertions, 23 deletions
@@ -1,16 +1,14 @@ -# Generated by mksrcinfo v8 -# Tue Jun 18 05:55:02 UTC 2019 pkgbase = libretro-mgba-git pkgdesc = A Nintendo Gameboy Advance Emulator - Libretro Core - pkgver = r5835.a9e96c7d + pkgver = 0.10.0.r7169.b5e94b0ab pkgrel = 1 url = https://mgba.io/ - arch = i686 arch = x86_64 license = custom:MPL2 makedepends = git makedepends = cmake makedepends = mesa + makedepends = ninja depends = libretro-core-info provides = libretro-mgba conflicts = libretro-mgba @@ -18,4 +16,3 @@ pkgbase = libretro-mgba-git sha1sums = SKIP pkgname = libretro-mgba-git - @@ -1,42 +1,52 @@ # Maintainer: Vaporeon <vaporeon@vaporeon.io> pkgname=libretro-mgba-git -pkgver=r5835.a9e96c7d +pkgver=0.10.0.r7169.b5e94b0ab pkgrel=1 pkgdesc='A Nintendo Gameboy Advance Emulator - Libretro Core' -arch=('i686' 'x86_64') +arch=('x86_64') url="https://mgba.io/" license=('custom:MPL2') depends=('libretro-core-info') -makedepends=('git' 'cmake' 'mesa') +makedepends=('git' 'cmake' 'mesa' 'ninja') conflicts=('libretro-mgba') provides=('libretro-mgba') source=("git+https://github.com/mgba-emu/mgba.git") sha1sums=('SKIP') pkgver() { - cd mgba - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$srcdir"/mgba + for v in LIB_VERSION_MAJOR \ + LIB_VERSION_MINOR \ + LIB_VERSION_PATCH; do + ver=$(grep -m 1 $v version.cmake | grep -o '[0-9]' | tr -d '\n') + printf -v "$v" "%s" "$ver" + done + + printf "%s.%s.%s.r%s.%s" \ + $LIB_VERSION_MAJOR \ + $LIB_VERSION_MINOR \ + $LIB_VERSION_PATCH \ + "$(git rev-list --count HEAD)" \ + "$(git rev-parse --short HEAD)" } prepare() { - if [[ -d build ]]; then - rm -rf build && mkdir build - else - mkdir build - fi + mkdir -p build } build() { - cd build - cmake "$srcdir"/mgba -DBUILD_LIBRETRO=ON -DBUILD_QT=OFF \ - -DBUILD_SDL=OFF -DBUILD_SHARED=OFF -DBUILD_STATIC=ON - make + cd build + cmake "$srcdir"/mgba -G Ninja \ + -DBUILD_LIBRETRO=ON \ + -DBUILD_QT=OFF \ + -DBUILD_SDL=OFF \ + -DBUILD_SHARED=OFF \ + -DBUILD_STATIC=ON + ninja } package() { - install -Dm644 "$srcdir"/build/mgba_libretro.so "$pkgdir"/usr/lib/libretro/mgba_libretro.so - install -Dm644 "$srcdir"/mgba/LICENSE "$pkgdir"/usr/share/licenses/libretro-mgba/LICENSE - mkdir -p "$pkgdir"/usr/lib/retro-1.0/plugins - ln -s /usr/lib/libretro/mgba_libretro.so "$pkgdir"/usr/lib/retro-1.0/plugins/libretro-game-boy-advance.so + install -Dm644 "$srcdir"/build/mgba_libretro.so "$pkgdir"/usr/lib/libretro/mgba_libretro.so + install -Dm644 "$srcdir"/mgba/LICENSE "$pkgdir"/usr/share/licenses/libretro-mgba/LICENSE } |