summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBailey Kasin2019-02-25 02:39:06 -0800
committerBailey Kasin2019-02-25 02:39:06 -0800
commit7577901b515fd777393db28384b17d2e00fcbb88 (patch)
treea63b69b0b64ec09a343fa66b6f2e02f8aa034db8
downloadaur-7577901b515fd777393db28384b17d2e00fcbb88.tar.gz
VBA-rr start
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD62
-rw-r--r--lua51-fix.patch15
3 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..07ca80294851
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = vba-rr-git
+ pkgdesc = Visual Boy Advance with lua scripting support.
+ pkgver = 24.4.0.r1.g18e02ad
+ pkgrel = 1
+ epoch = 1
+ url = https://github.com/vba-rerecording/vba-rerecording
+ arch = x86_64
+ license = GPL2
+ makedepends = cmake
+ makedepends = flex
+ makedepends = bison
+ makedepends = zlib
+ depends = lua51
+ depends = lua51-socket
+ depends = git
+ depends = sdl
+ depends = libpng12
+ source = vba-rr::git+https://github.com/vba-rerecording/vba-rerecording.git
+ source = lua51-fix.patch
+ sha256sums = SKIP
+ sha256sums = 05cd9b87ab0e5c8fcf499a96ca9334632e08675af50aa7c947a9e3f8dc3163a2
+
+pkgname = vba-rr-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d26a023f1047
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Bailey Kasin <bailey@gingertechnology.net>
+
+pkgname=vba-rr-git
+pkgver=24.4.0.r1.g18e02ad
+pkgrel=1
+epoch=1
+pkgdesc="Visual Boy Advance with lua scripting support."
+arch=('x86_64')
+url="https://github.com/vba-rerecording/vba-rerecording"
+license=('GPL2')
+depends=(
+ 'lua51'
+ 'lua51-socket'
+ 'git'
+ 'sdl'
+ 'libpng12'
+)
+makedepends=(
+ 'cmake'
+ 'flex'
+ 'bison'
+ 'zlib'
+)
+source=(
+ 'vba-rr::git+https://github.com/vba-rerecording/vba-rerecording.git'
+ 'lua51-fix.patch'
+)
+sha256sums=(
+ 'SKIP'
+ '05cd9b87ab0e5c8fcf499a96ca9334632e08675af50aa7c947a9e3f8dc3163a2'
+)
+
+pkgver() {
+ cd vba-rr
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ patch -p0 < "${srcdir}/lua51-fix.patch"
+ cd vba-rr
+
+ rm -rf build
+ mkdir build
+}
+
+build() {
+ cd vba-rr/build
+
+ _cmakeargs=(-DCMAKE_INSTALL_PREFIX='/usr'
+ -DCMAKE_SKIP_RPATH='TRUE'
+ -DENABLE_FFMPEG='TRUE')
+
+ cmake -DCMAKE_BUILD_TYPE=Release "${_cmakeargs[@]}" ..
+ make
+}
+
+package() {
+ cd vba-rr/build
+
+ make DESTDIR="$pkgdir"/ install
+ install -m 755 vba-rr "${pkgdir}"/usr/bin
+}
diff --git a/lua51-fix.patch b/lua51-fix.patch
new file mode 100644
index 000000000000..b87ff00dca87
--- /dev/null
+++ b/lua51-fix.patch
@@ -0,0 +1,15 @@
+--- vba-rr/src/common/lua-engine.cpp 2019-02-25 02:07:49.756548258 -0800
++++ vba-rr/src/common/lua-engine-fix.cpp 2019-02-25 02:12:30.731953443 -0800
+@@ -75,9 +75,9 @@
+ #else
+ extern "C"
+ {
+-#include "lua.h"
+-#include "lauxlib.h"
+-#include "lualib.h"
++#include "lua5.1/lua.h"
++#include "lua5.1/lauxlib.h"
++#include "lua5.1/lualib.h"
+ }
+ #endif
+ #include "vbalua.h"