From d67412b3ffe38c911bc6a716dd444a71171cbf9d Mon Sep 17 00:00:00 2001 From: "coadde [Márcio Alexandre Silva Delgado]" Date: Sat, 19 Mar 2016 02:42:06 -0300 Subject: reicast: update pkgbuild --- pcr/reicast-git/PKGBUILD | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) (limited to 'pcr/reicast-git/PKGBUILD') diff --git a/pcr/reicast-git/PKGBUILD b/pcr/reicast-git/PKGBUILD index 304b738e6..6b646a466 100644 --- a/pcr/reicast-git/PKGBUILD +++ b/pcr/reicast-git/PKGBUILD @@ -4,8 +4,8 @@ _pkgname=reicast pkgname=${_pkgname}-git -pkgver=r1688.0e4949e -pkgrel=2 +pkgver=r1695.0a1689c +pkgrel=1 pkgdesc="A multiplatform Sega Dreamcast emulator" arch=('i686' 'x86_64' 'armv7h') url="http://${_pkgname}.com/" @@ -13,7 +13,7 @@ license=('GPL2') provides=("${_pkgname}") conflicts=("${_pkgname}") makedepends=('git') -depends=('libgl' 'alsa-plugins' 'libpulse' 'python-evdev' ) +depends=('libgl' 'alsa-plugins' 'libpulse' 'python-evdev') # 'sdl2') source=(${_pkgname}-${pkgver}::"git+https://github.com/${_pkgname}/${_pkgname}-emulator.git" 'enable_multiplayer_support.patch' 'fix-dyna-constprop.patch' @@ -27,7 +27,8 @@ source=(${_pkgname}-${pkgver}::"git+https://github.com/${_pkgname}/${_pkgname}-e 'sdl-opengl.patch' 'sh-block-graphs.patch' 'multiplayer_new.patch' - 'fix-android-translations.patch') + 'fix-android-translations.patch' + 'purupuru.patch') sha256sums=('SKIP' '12bfc58e12b3ee79b0c82159cdc70c76a4b6804f5c6986853156602bb0e6beb0' 'c14287cf2b2289b9de28cedeee06fcb89ca40da50e34607780dce55d7d8e5fd6' @@ -41,7 +42,8 @@ sha256sums=('SKIP' 'cf386ebaeafce046a1fc971a5b140bb6a1245840ad2c2a341541327ed6f5606c' '94694d1b615facb39b5ee92ed90c6cefc77fab23fb97f2fcc82e0aa6e1cb14c5' '51681ec7f90d3b23f57e2946097798266b709570f5c8567a5742873cb14bda64' - '097362301f82c3e878352b9fb9812baa6840af054b9dc335600c39de5c22130a') + 'a651fd92d1bfbef0a1ca524c54b2a59a8a45c53ef76a1fe53d36d87abef93a85' + '02b01a8b1a33aa543213371ec6022559c1eebbeb2d6a20173995ee618d7396a1') pkgver() { cd "${srcdir}/${_pkgname}-${pkgver}" @@ -55,8 +57,8 @@ prepare() { rm -v core/deps/libpng/fp.h # Add Multiplayer support - # patch -Np1 -i "$srcdir"/enable_multiplayer_support.patch - patch -Np1 -i "$srcdir"/multiplayer_new.patch + patch -Np1 -i "$srcdir"/enable_multiplayer_support.patch +# patch -Np1 -i "$srcdir"/multiplayer_new.patch # Add extra patches patch -Np1 -i "$srcdir"/fix-dyna-constprop.patch @@ -65,10 +67,13 @@ prepare() { # patch -Np1 -i "$srcdir"/loop-tracing.patch # failed build on i686 # patch -Np1 -i "$srcdir"/loungekatt_rm-nonfree-fp.patch # patch -Np1 -i "$srcdir"/refactor-rend-stuff.patch - patch -Np1 -i "$srcdir"/sdl-opengl.patch +# patch -Np1 -i "$srcdir"/sdl-opengl.patch patch -Np1 -i "$srcdir"/sh-block-graphs.patch patch -Np1 -i "$srcdir"/fix-android-translations.patch + # Enable Purupuru Pack (rumble support) + patch -Np1 -i "$srcdir"/purupuru.patch + # Add experimental shadow support: http://github.com/reicast-emulator/issues/94 sed -i 's|//DrawModVols|DrawModVols|' core/rend/gles/gldraw.cpp @@ -78,12 +83,19 @@ prepare() { # Enable Pulseaudio sed -i 's|#USE_PULSEAUDIO|USE_PULSEAUDIO|' shell/linux/Makefile + + # Enable SDL +# sed -i 's|USE_JOYSTICK[ ][:][=][ ]1|USE_JOYSTICK := 1\nUSE_SDL := 1|' shell/linux/Makefile } build() { mkdir -vm 0755 "$srcdir"/pkgbuild-dir + mkdir -vm 0755 "$srcdir"/purupuru-dir if [ $CARCH == x86_64 ]; then make -C ${_pkgname}-${pkgver}/shell/linux platform=x64 PREFIX=/usr DESTDIR="$srcdir"/pkgbuild-dir install + # Enable Purupuru Pack (rumble support) + sed -i 's|SegaVMU[,]i[,]1|PurupuruPack,i,1|' ${_pkgname}-${pkgver}/core/hw/maple/maple_cfg.cpp + make -C ${_pkgname}-${pkgver}/shell/linux platform=x64 PREFIX=/usr DESTDIR="$srcdir"/purupuru-dir install # Error in platform=lincpp: # ../../core/linux-dist/evdev.cpp:287:65: required from here # /usr/include/c++/5.2.0/tuple:1172:70: error: use of deleted function 'EvdevControllerMapping::EvdevControllerMapping()' @@ -92,6 +104,9 @@ build() { # make -C ${_pkgname}-${pkgver}/shell/linux platform=lincpp PREFIX=/usr DESTDIR="$srcdir"/pkgbuild-cpp-dir install elif [ $CARCH == i686 ]; then make -C ${_pkgname}-${pkgver}/shell/linux platform=x86 PREFIX=/usr DESTDIR="$srcdir"/pkgbuild-dir install + # Enable Purupuru Pack (rumble support) + sed -i 's|SegaVMU[,]i[,]1|PurupuruPack,i,1|' ${_pkgname}-${pkgver}/core/hw/maple/maple_cfg.cpp + make -C ${_pkgname}-${pkgver}/shell/linux platform=x86 PREFIX=/usr DESTDIR="$srcdir"/purupuru-dir install elif [ $CARCH == armv7h ]; then make -C ${_pkgname}-${pkgver}/shell/linux platform=armv7h PREFIX=/usr DESTDIR="$srcdir"/pkgbuild-dir install # mkdir -vm 0755 "$srcdir"/pkgbuild-{rpi2,beagle,pandora,odroid{c1,xu3,xu,x2,x,u2}}-dir @@ -108,11 +123,12 @@ build() { } package() { - cp -va "$srcdir"/pkgbuild-dir/* "$pkgdir" + cp -va "$srcdir"/pkgbuild-dir/* "$pkgdir" + cp -va "$srcdir"/purupuru-dir/usr/bin/${_pkgname} "$pkgdir"/usr/bin/${_pkgname}-purupuru if [ -d "$srcdir"/pkgbuild-cpp-dir ]; then - cp -va "$srcdir"/pkgbuild-cpp-dir/usr/bin/${_pkgname} "$pkgdir"/usr/bin/${_pkgname}-c++ - cp -va "$srcdir"/pkgbuild-cpp-dir/usr/share/applications/${_pkgname}.desktop "$pkgdir"/usr/share/applications/${_pkgname}-c++.desktop - cp -va "$srcdir"/pkgbuild-cpp-dir/usr/share/man/man1/${_pkgname} "$pkgdir"/usr/share/man/man1/${_pkgname}-c++ + cp -va "$srcdir"/pkgbuild-cpp-dir/usr/bin/${_pkgname} "$pkgdir"/usr/bin/${_pkgname}-c++ + cp -va "$srcdir"/pkgbuild-cpp-dir/usr/share/applications/${_pkgname}.desktop "$pkgdir"/usr/share/applications/${_pkgname}-c++.desktop + cp -va "$srcdir"/pkgbuild-cpp-dir/usr/share/man/man1/${_pkgname} "$pkgdir"/usr/share/man/man1/${_pkgname}-c++ sed -i '\|Name| s|reicast|reicast-c++| \|Exec| s|reicast|reicast-c++| ' "$pkgdir"/usr/share/applications/${_pkgname}-c++.desktop -- cgit v1.2.3