diff options
author | Bailey Kasin | 2019-02-25 02:39:06 -0800 |
---|---|---|
committer | Bailey Kasin | 2019-02-25 02:39:06 -0800 |
commit | 7577901b515fd777393db28384b17d2e00fcbb88 (patch) | |
tree | a63b69b0b64ec09a343fa66b6f2e02f8aa034db8 | |
download | aur-vba-rr-git.tar.gz |
VBA-rr start
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | lua51-fix.patch | 15 |
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" |