summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVaporeon2021-12-20 18:31:31 +1300
committerVaporeon2021-12-20 18:31:31 +1300
commitfde03ee09d246e89b4e6b0ebd6a4a5d71d9936b0 (patch)
tree76f1b27bf173e359f18bd2a4e0e778d30f6d13f1
parent8802a4edabb1561331c2127516a76f2be8d48168 (diff)
downloadaur-fde03ee09d246e89b4e6b0ebd6a4a5d71d9936b0.tar.gz
Update PKGBUILD, use proper mGBA version for pkgver
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD46
2 files changed, 30 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6aff61deb75e..106da46adfa1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index da0c7f590d22..93214e1abbb7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}