mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
88 lines
1.8 KiB
Bash
88 lines
1.8 KiB
Bash
# Maintainer: Carl Smedstad <carsme@archlinux.org>
|
|
# Contributor: Jonathan Steel <jsteel at archlinux.org>
|
|
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
|
|
# Contributor: Duck Hunt <vaporeon@tfwno.gf>
|
|
|
|
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
|
# - disable LTO
|
|
|
|
pkgbase=mgba
|
|
pkgname=(
|
|
'libmgba'
|
|
'mgba-sdl'
|
|
'mgba-qt'
|
|
)
|
|
pkgver=0.10.4
|
|
pkgrel=2
|
|
pkgdesc='A Nintendo Gameboy Advance Emulator focusing on speed and accuracy'
|
|
arch=('x86_64')
|
|
url='http://mgba.io'
|
|
license=('MPL-2.0')
|
|
makedepends=(
|
|
'cmake'
|
|
'desktop-file-utils'
|
|
'ffmpeg'
|
|
'libedit'
|
|
'libpng'
|
|
'libzip'
|
|
'lua'
|
|
'qt5-multimedia'
|
|
'qt5-tools'
|
|
'sdl2'
|
|
'zlib'
|
|
)
|
|
optdepends=('lua: scripting support')
|
|
source=("$pkgbase-$pkgver.tar.gz::https://github.com/mgba-emu/mgba/archive/$pkgver.tar.gz")
|
|
sha256sums=('f85eeb8f78f847f5217a87bd5e2d6c1214b461ffd4ec129cc656162ab707cb24')
|
|
|
|
build() {
|
|
cmake -B build -S mgba-$pkgver \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DBUILD_LTO=OFF \
|
|
-Wno-dev
|
|
cmake --build build
|
|
}
|
|
|
|
package_libmgba() {
|
|
pkgdesc+=' (shared library)'
|
|
depends=(
|
|
'ffmpeg'
|
|
'glibc'
|
|
'libedit'
|
|
'libelf'
|
|
'libglvnd'
|
|
'libpng'
|
|
'libzip'
|
|
'sqlite'
|
|
'zlib'
|
|
)
|
|
DESTDIR="$pkgdir" cmake --install build --component libmgba
|
|
DESTDIR="$pkgdir" cmake --install build --component mgba-dev
|
|
}
|
|
|
|
package_mgba-sdl() {
|
|
depends=(
|
|
'glibc'
|
|
'libmgba'
|
|
'sdl2'
|
|
)
|
|
DESTDIR="$pkgdir" cmake --install build --component mgba-sdl
|
|
}
|
|
|
|
package_mgba-qt() {
|
|
pkgdesc+=' (Qt5 UI)'
|
|
depends=(
|
|
'ffmpeg'
|
|
'gcc-libs'
|
|
'glibc'
|
|
'libglvnd'
|
|
'libmgba'
|
|
'qt5-base'
|
|
'qt5-multimedia'
|
|
'sdl2'
|
|
)
|
|
DESTDIR="$pkgdir" cmake --install build --component mgba-qt
|
|
install -vDm644 mgba-$pkgver/res/mgba-256.png \
|
|
"$pkgdir/usr/share/pixmaps/io.mgba.mGBA.png"
|
|
}
|