summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge Barroso2015-06-15 21:29:15 +0200
committerJorge Barroso2015-06-15 21:29:15 +0200
commit06bc221c9e835e70f6b0ac2ae0e1a56636330e03 (patch)
treee3dfbeca0862c88cc6caf56b2c150e3cd2a8680a
downloadaur-desmume-jit-svn.tar.gz
Initial import
-rw-r--r--.AURINFO32
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD54
-rw-r--r--desmume.install15
-rw-r--r--enable-jit.patch13
-rw-r--r--glx_3Demu.patch13
6 files changed, 162 insertions, 0 deletions
diff --git a/.AURINFO b/.AURINFO
new file mode 100644
index 000000000000..4d6dc9bc4a62
--- /dev/null
+++ b/.AURINFO
@@ -0,0 +1,32 @@
+pkgbase = desmume-jit-svn
+ pkgdesc = Nintendo DS emulator, svn version with jit patch
+ pkgver = r5043
+ pkgrel = 1
+ url = http://desmume.org/
+ install = desmume.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = intltool
+ makedepends = pkg-config
+ makedepends = subversion
+ depends = agg
+ depends = gtkglext
+ depends = libglade
+ depends = libpcap
+ depends = mesa
+ depends = openal
+ depends = sdl
+ depends = soundtouch
+ provides = desmume
+ conflicts = desmume
+ conflicts = desmume-sourceforge
+ conflicts = desmume-svn
+ source = svn://svn.code.sf.net/p/desmume/code/trunk
+ source = enable-jit.patch
+ source = glx_3Demu.patch
+
+pkgname = desmume-jit-svn
+
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..08293c033078
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+pkgbase = desmume-jit-svn
+ pkgdesc = Nintendo DS emulator, svn version with jit patch
+ pkgver = r5043
+ pkgrel = 1
+ url = http://desmume.org/
+ install = desmume.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = autoconf
+ makedepends = automake
+ makedepends = intltool
+ makedepends = pkg-config
+ makedepends = subversion
+ depends = agg
+ depends = gtkglext
+ depends = libglade
+ depends = libpcap
+ depends = mesa
+ depends = openal
+ depends = sdl
+ depends = soundtouch
+ provides = desmume
+ conflicts = desmume
+ conflicts = desmume-sourceforge
+ conflicts = desmume-svn
+ source = svn://svn.code.sf.net/p/desmume/code/trunk
+ source = enable-jit.patch
+ source = glx_3Demu.patch
+ sha512sums = SKIP
+ sha512sums = f4d601f79b004aec502156fe500fc04dbdde489afc56251ee298694142f72629ef77bfdccd58df408fa6e45ee2da4e4707c6c13c08a13eb778c198f010b0fb4c
+ sha512sums = ed48aaa9522e59c86d50f46989721e67a033ab8813515082842fc013d0641c073122d7e5a1480364955422f654b07c2a291ef9a6992a650c35f7037f90b975fe
+
+pkgname = desmume-jit-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..43a60a95b9e6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+#! /bin/bash
+# Contributor: Anton Shestakov <engored*ya.ru>
+# Maintainer: Jorge Barroso <jorge.barroso.11 at gmail dot com>
+
+pkgname=desmume-jit-svn
+pkgver=r5043
+pkgrel=1
+pkgdesc='Nintendo DS emulator, svn version with jit patch'
+url='http://desmume.org/'
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('agg' 'gtkglext' 'libglade' 'libpcap' 'mesa' 'openal' 'sdl' 'soundtouch')
+makedepends=('autoconf' 'automake' 'intltool' 'pkg-config' 'subversion')
+conflicts=('desmume' 'desmume-sourceforge' 'desmume-svn')
+provides=('desmume')
+source=(svn://svn.code.sf.net/p/desmume/code/trunk
+ enable-jit.patch
+ glx_3Demu.patch)
+install=desmume.install
+
+pkgver() {
+ cd trunk/desmume
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+
+prepare () {
+ cd trunk/desmume
+ patch -Np0 < ../../enable-jit.patch
+ patch -Np0 < ../../glx_3Demu.patch
+}
+
+build() {
+ cd trunk/desmume
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --enable-wifi \
+ --enable-openal \
+ --enable-osmesa \
+ --enable-hud \
+ --enable-glade \
+ --enable-debug
+ make
+}
+
+package() {
+ cd trunk/desmume
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums=('SKIP'
+ 'f4d601f79b004aec502156fe500fc04dbdde489afc56251ee298694142f72629ef77bfdccd58df408fa6e45ee2da4e4707c6c13c08a13eb778c198f010b0fb4c'
+ 'ed48aaa9522e59c86d50f46989721e67a033ab8813515082842fc013d0641c073122d7e5a1480364955422f654b07c2a291ef9a6992a650c35f7037f90b975fe')
diff --git a/desmume.install b/desmume.install
new file mode 100644
index 000000000000..78baf95ecec4
--- /dev/null
+++ b/desmume.install
@@ -0,0 +1,15 @@
+post_install() {
+ update-desktop-database -q
+ echo " ";
+ echo -e "\033[1;33m==>\033[1;31m If you are having problems to run desmume with jit\033[0m";
+ echo -e "\033[1;33m==>\033[1;31m try with --cpu-mode=0 or install 'desmume-svn'\033[0m";
+ echo " ";
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/enable-jit.patch b/enable-jit.patch
new file mode 100644
index 000000000000..73b08a4da8e6
--- /dev/null
+++ b/enable-jit.patch
@@ -0,0 +1,13 @@
+Index: src/NDSSystem.h
+===================================================================
+--- src/NDSSystem.h (revision 4709)
++++ src/NDSSystem.h (working copy)
+@@ -556,7 +556,7 @@
+ #ifdef HAVE_JIT
+ //zero 06-sep-2012 - shouldnt be defaulting this to true for now, since the jit is buggy.
+ //id rather have people discover a bonus speedhack than discover new bugs in a new version
+- use_jit = false;
++ use_jit = true;
+ #else
+ use_jit = false;
+ #endif
diff --git a/glx_3Demu.patch b/glx_3Demu.patch
new file mode 100644
index 000000000000..60c686ea3c86
--- /dev/null
+++ b/glx_3Demu.patch
@@ -0,0 +1,13 @@
+--- src/gtk/glx_3Demu.cpp 2014-07-09 14:46:31.136163214 +0200
++++ src/gtk/glx_3Demu2.cpp 2014-07-09 14:58:15.719487000 +0200
+@@ -45,10 +45,6 @@
+
+ XCloseDisplay(dpy);
+
+- return true;
+- }
+-
+- return false;
+ }
+
+ int init_glx_3Demu(void)