summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorspider-mario2017-06-14 20:41:04 +0200
committerspider-mario2017-06-14 20:42:52 +0200
commit2264f1feaacb2a1b36abfc6bcd02a960fb515c74 (patch)
tree2ad34ca6aa39d48df19e9a975b846225934a0f35
downloadaur-2264f1feaacb2a1b36abfc6bcd02a960fb515c74.tar.gz
Initial import
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD59
-rw-r--r--gtk3.patch13
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})
+