summaryrefslogtreecommitdiff
path: root/pcr/reicast-git/PKGBUILD
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-05-18 14:21:53 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2016-05-18 18:12:48 -0300
commitcea7b2d43c64427062e11690e38f5f459c0ab821 (patch)
treea67906e7e334b2ec1c69440598915887e2c68d68 /pcr/reicast-git/PKGBUILD
parent97421f04ff177d545b6b2128f94c14ee71453788 (diff)
pcr/reicast-git: add more patches
Diffstat (limited to 'pcr/reicast-git/PKGBUILD')
-rw-r--r--pcr/reicast-git/PKGBUILD28
1 files changed, 17 insertions, 11 deletions
diff --git a/pcr/reicast-git/PKGBUILD b/pcr/reicast-git/PKGBUILD
index fa820ba5a..dbe0898d5 100644
--- a/pcr/reicast-git/PKGBUILD
+++ b/pcr/reicast-git/PKGBUILD
@@ -5,7 +5,7 @@
_pkgname=reicast
pkgname=${_pkgname}-git
pkgver=r1703.a5b7011
-pkgrel=3
+pkgrel=4
pkgdesc="A multiplatform Sega Dreamcast/NAOMI emulator"
arch=('i686' 'x86_64' 'armv7h')
url="http://${_pkgname}.com/"
@@ -18,16 +18,20 @@ source=(${_pkgname}-${pkgver}::"git+https://github.com/${_pkgname}/${_pkgname}-e
'fix-dyna-constprop.patch'
'futuristic-memops.patch'
'sh-block-graphs.patch'
- 'fix-android-translations.patch'
'purupuru.patch'
- 'multiplayer-config.patch')
+ 'multiplayer-config.patch'
+ 'no-buffer-overflows.patch'
+ 'fix-x11-keyboard-support.patch'
+ 'update-softrend.patch')
sha256sums=('SKIP'
'c14287cf2b2289b9de28cedeee06fcb89ca40da50e34607780dce55d7d8e5fd6'
'ce3fe9f10555c473cafbf4e85724ebe7a8535a1fa3bfae3c9bc0fe518024f71e'
'94694d1b615facb39b5ee92ed90c6cefc77fab23fb97f2fcc82e0aa6e1cb14c5'
- 'a651fd92d1bfbef0a1ca524c54b2a59a8a45c53ef76a1fe53d36d87abef93a85'
'02b01a8b1a33aa543213371ec6022559c1eebbeb2d6a20173995ee618d7396a1'
- '9ad37cfed1de29a754388f8655dd58d98a3459d5f65475c8d000d92cabb96e43')
+ '9ad37cfed1de29a754388f8655dd58d98a3459d5f65475c8d000d92cabb96e43'
+ 'd673ba39c1f203f6127ac78f0c5cad35bde48ab4eb59d46ed6d1536f27f39be6'
+ '188b32f462f8cdb3b4b31b505ca2cbbd8049bb0457689455f281aea4f9c562c0'
+ '67f4e592b557d7657b587a6bc6588e6b6fcf999d44924f8d6b8cb4c86e59785e')
pkgver() {
cd "${srcdir}/${_pkgname}-${pkgver}"
@@ -52,9 +56,11 @@ prepare() {
patch -Np1 -i "$srcdir"/fix-dyna-constprop.patch
patch -Np1 -i "$srcdir"/futuristic-memops.patch
patch -Np1 -i "$srcdir"/sh-block-graphs.patch
- patch -Np1 -i "$srcdir"/fix-android-translations.patch
+# patch -Np1 -i "$srcdir"/no-buffer-overflows.patch # Experimental patch
+ patch -Np1 -i "$srcdir"/fix-x11-keyboard-support.patch
+ patch -Np1 -i "$srcdir"/update-softrend.patch
- # Enable PurupuruPack support (rumble)
+ # Enable Puru Puru Pack support (rumble)
patch -Np1 -i "$srcdir"/purupuru.patch
# Enable Multiplayer config support
@@ -80,7 +86,7 @@ build() {
mkdir -vm 0755 "$srcdir"/microphone-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)
+ # Enable Puru Puru 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
# Enable Microphone support
@@ -97,7 +103,7 @@ 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)
+ # Enable Puru Puru 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
# Enable Microphone support
@@ -108,7 +114,7 @@ build() {
make -C ${_pkgname}-${pkgver}/shell/linux platform=x86 PREFIX=/usr DESTDIR="$srcdir"/naomi-dir install
elif [ $CARCH == armv7h ]; then
make -C ${_pkgname}-${pkgver}/shell/linux platform=armv7h PREFIX=/usr DESTDIR="$srcdir"/pkgbuild-dir install
- # Enable Purupuru Pack (rumble support)
+ # Enable Puru Puru 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=armv7h PREFIX=/usr DESTDIR="$srcdir"/purupuru-dir install
# Enable Microphone support
@@ -131,7 +137,7 @@ package() {
cp -va "$srcdir"/purupuru-dir/usr/share/man/man1/${_pkgname}.1 "$pkgdir"/usr/share/man/man1/${_pkgname}-purupuru.1
cp -va "$srcdir"/microphone-dir/usr/share/man/man1/${_pkgname}.1 "$pkgdir"/usr/share/man/man1/${_pkgname}-microphone.1
cp -va "$srcdir"/naomi-dir/usr/share/man/man1/${_pkgname}.1 "$pkgdir"/usr/share/man/man1/${_pkgname}-naomi.1
- sed -i '\|Name| s|Reicast|Reicast with PurupuruPack support|
+ sed -i '\|Name| s|Reicast|Reicast with Puru Puru Pack support|
\|Exec| s|reicast|reicast-purupuru|
' "$pkgdir"/usr/share/applications/${_pkgname}-purupuru.desktop
sed -i '\|Name| s|Reicast|Reicast with Microphone support|