diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e52c2a7bdfcb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: aimileus < $(echo YWltaWxpdXNAcHJvdG9ubWFpbC5jb20K | base64 -d) +pkgname=vita3k-git +_pkgname=vita3k +pkgver=r3.92a3667 +pkgrel=1 +pkgdesc="PlayStation Vita emulator" +arch=('x86_64') +url="https://vita3k.github.io/" +license=('GPL2') +depends=('unicorn') +makedepends=('sdl2' 'git' 'cmake') +provides=('vita3k') +conflicts=('vita3k') +source=( + "git+https://github.com/vita3k/vita3k.git" + "git+https://github.com/aquynh/capstone.git" + "git+https://github.com/serge1/ELFIO.git" + "git+https://github.com/cginternals/glbinding.git" + "git+https://github.com/jonasmr/microprofile.git" + "git+https://github.com/tcbrindle/sdl2-cmake-scripts.git" + "git+https://github.com/vitasdk/vita-headers.git" + "git+https://github.com/vitasdk/vita-toolchain.git" + "git+https://github.com/jbeder/yaml-cpp.git" +) +md5sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd "$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$_pkgname" + git submodule init + git config submodule.src/external/capstone.url "$srcdir/capstone" + git config submodule.src/external/elfio.url "$srcdir/ELFIO" + git config submodule.src/external/glbinding.url "$srcdir/glbinding" + git config submodule.src/external/microprofile.url "$srcdir/microprofile" + git config submodule.src/external/sdl2-cmake-scripts.url "$srcdir/sdl2-cmake-scripts" + git config submodule.src/external/vita-headers.url "$srcdir/vita-headers" + git config submodule.src/external/vita-toolchain.url "$srcdir/vita-toolchain" + git config submodule.src/external/yaml-cpp.url "$srcdir/yaml-cpp" + git submodule update +} + +build() { + cd "$_pkgname" + msg2 "Create build" + mkdir -p build && cd build + msg2 "Create cmake" + # Build system broken, link everything relevant just to be sure + # https://github.com/Vita3K/Vita3K/issues/9 + cmake -E env CXXFLAGS="-lglib-2.0 -lpthread -lm -lunicorn" cmake -DCMAKE_INSTALL_PREFIX=/usr ../src + make +} + +package() { + cd $_pkgname + install -Dm755 build/emulator/Vita3K "$pkgdir/usr/bin" +} |