diff options
author | spider-mario | 2017-06-14 20:41:04 +0200 |
---|---|---|
committer | spider-mario | 2017-06-14 20:42:52 +0200 |
commit | 2264f1feaacb2a1b36abfc6bcd02a960fb515c74 (patch) | |
tree | 2ad34ca6aa39d48df19e9a975b846225934a0f35 | |
download | aur-2264f1feaacb2a1b36abfc6bcd02a960fb515c74.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 59 | ||||
-rw-r--r-- | gtk3.patch | 13 |
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ece8370cd85e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +# Generated by mksrcinfo v8 +# Wed Jun 14 18:40:32 UTC 2017 +pkgbase = vbam-git + pkgdesc = Nintendo Game Boy Advance emulator + pkgver = 2.303.g997b9757 + pkgrel = 1 + url = https://github.com/visualboyadvance-m/visualboyadvance-m + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = gettext + depends = wxgtk3 + depends = sfml + depends = ffmpeg + provides = vbam-wx + conflicts = vbam-gtk + conflicts = vbam-wx + options = !emptydirs + source = vbam::git+https://github.com/visualboyadvance-m/visualboyadvance-m.git + source = gtk3.patch + sha256sums = SKIP + sha256sums = 2287d90b3b4c7481251f95fcbc900e1c368c2d7b5e28f5549645c66770a60bb7 + makedepends_i686 = nasm + +pkgname = vbam-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..95b2239ad751 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: spider-mario <spidermario@free.fr> +# Contributor: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> + +pkgname=vbam-git +pkgver=2.303.g997b9757 +pkgrel=1 +pkgdesc='Nintendo Game Boy Advance emulator' +arch=('i686' 'x86_64') +url='https://github.com/visualboyadvance-m/visualboyadvance-m' +license=('GPL2') +depends=('wxgtk3' 'sfml' 'ffmpeg') +makedepends=('gettext') +makedepends_i686=('nasm') +conflicts=('vbam-gtk' 'vbam-wx') +provides=('vbam-wx') +options=('!emptydirs') +source=('vbam::git+https://github.com/visualboyadvance-m/visualboyadvance-m.git' + 'gtk3.patch') +sha256sums=('SKIP' + '2287d90b3b4c7481251f95fcbc900e1c368c2d7b5e28f5549645c66770a60bb7') + +pkgver() { + cd vbam + git describe | perl -pe 'tr/-/./; s/^\D+//i' +} + +prepare() { + cd vbam + + rm -rf build + mkdir build + + git apply -3 ../gtk3.patch +} + +build() { + cd vbam/build + + _cmakeargs=(-DCMAKE_INSTALL_PREFIX='/usr' + -DCMAKE_SKIP_RPATH='TRUE') + + if [[ "$CARCH" == i686 ]]; then + _cmakeargs+=(-DENABLE_ASM_CORE='TRUE' + -DENABLE_ASM_SCALERS='TRUE') + fi + + cmake .. "${_cmakeargs[@]}" + make +} + +package() { + cd vbam/build + + make DESTDIR="$pkgdir"/ install + install -m 755 visualboyadvance-m "${pkgdir}"/usr/bin/ +} + +# vim: ts=2 sw=2 et: diff --git a/gtk3.patch b/gtk3.patch new file mode 100644 index 000000000000..6ab95728f3cf --- /dev/null +++ b/gtk3.patch @@ -0,0 +1,13 @@ +diff --git a/src/wx/CMakeLists.txt b/src/wx/CMakeLists.txt +index e56e5218..8175c028 100644 +--- a/src/wx/CMakeLists.txt ++++ b/src/wx/CMakeLists.txt +@@ -65,7 +65,7 @@ SET(wxWidgets_USE_UNICODE ON) + # adv is for wxAboutBox + # xml, html is for xrc + SET(wxWidgets_USE_LIBS xrc xml html adv gl net core base gl) +-#list(APPEND wxWidgets_CONFIG_OPTIONS --version=2.8) ++list(APPEND wxWidgets_CONFIG_OPTIONS --toolkit=gtk3) + FIND_PACKAGE(wxWidgets REQUIRED) + INCLUDE_DIRECTORIES(${wxWidgets_INCLUDE_DIRS}) + |